我有一个 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/