c# - asp.net c# 中是否有等效的 echo

标签 c# asp.net

我有一个 php 代码,我已将其转换为 asp.net 代码。 PHP 代码简单地回应客户端读取和解释的响应,但是在 asp.net 中,生成的输出被强制为 html 格式——这正是因为我使用 asp.net 标签来打印输出。

有没有一种方法可以实现与 php 中的 echo 相同的功能,或者是否有一个非常轻量级的代码可以帮助我正确解析 html 文本?

编辑:

我想做的是

//get post data

echo "Some stuff"

我当前的测试 aspx 文件:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="grabber.aspx.cs" Inherits="qProcessor.grabber" %>

后面的代码只有一个方法:

    protected void Page_Load(object sender, EventArgs e)
    {
        //this.Response.Write("Welcome!");
    }

谢谢。

最佳答案

一对一的等效项是 Response.Write :

Response.Write("some text");

也就是说,ASP .NET 和 PHP 是非常不同的框架。对于 ASP .NET(包括 MVC 框架),很少需要以这种方式直接写入响应流。

如果您想返回一个非常轻量级的响应,就是这样一种情况。你可以这样做:

Response.ContentType = "text/xml";
Response.Write("<root someAttribute = 'value!' />");

除了直接使用 Response 之外的任何方法都可以(而且很可能会)改变输出。所以简而言之 - 如果您只想将原始数据转储到 HttpResponse,您将需要使用 Response.Write()

关于c# - asp.net c# 中是否有等效的 echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319531/

相关文章:

asp.net - 将按钮单击事件移动到 asp 后未触发 :content

asp.net - 'System.Runtime.Serialization.IExtensibleDataObject' 在程序集中定义

asp.net - 如何在 node.js 中检查 ASP.NET 密码哈希

c# - 如何在调用方法中定义回调函数?

c# - 类声明中的只读关键字

c# - PerformanceCounterCategory.Exists 抛出 'Input string was not in a correct format.'

c# - Linq-to-SQL 连接 where 子句中的两列

c# - 我如何使用 asp.net 从另一个用户控件调用用户控件的方法?

c# - 传递 Controller json 结果以查看

c# - 第二个路径片段不能是驱动器或 UNC 名称 - 创建子目录错误