在asp.net中是否有等效的回声c#

Chi*_*ata 4 c# asp.net

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

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

编辑:

我想做的就是

//获取发布数据

回声"有些东西"

我目前测试的aspx文件:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="grabber.aspx.cs" Inherits="qProcessor.grabber" %>
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢.

Yuc*_*uck 15

一对一的等价物将是Response.Write:

Response.Write("some text");
Run Code Online (Sandbox Code Playgroud)

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

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

Response.ContentType = "text/xml";
Response.Write("<root someAttribute = 'value!' />");
Run Code Online (Sandbox Code Playgroud)

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


Zak*_*aki 5

您可以使用 Response.Write("");

或者在.aspx页面中使用 <%="string"%>

  • 并使用.NET 4.0` <%:%>`添加HTML编码. (2认同)