【问题标题】:How to make a Hello World application without HTML tags?如何制作没有 HTML 标签的 Hello World 应用程序?
【发布时间】:2017-12-06 10:17:17
【问题描述】:

我习惯了 PHP,我想制作一个完全空的 asp.net 页面“Hello World”(在源代码中)I.E.不是“<html><p>Hello World</p></html>”我想完全剥离它(并可能操纵标题)所以视图源是Hello World

这是因为我正在编写一个有效重定向的 asp.net 吞吐量环境(基本上是一个三角测量服务器,以促进网络安全),因此我希望没有无法准确控制的输出。

顺便说一句,这也包括响应标头。基本上完全控制。

这是我目前所拥有的

【问题讨论】:

  • 您查看的是 DOM 资源管理器,而不是页面源代码,这是完全不同的事情。
  • 您使用的是 DOM 浏览器而不是源代码。右键单击页面并选择View source。我敢打赌标签不在那里。
  • 哦面包屑...谢谢.. M$ edge!呸
  • 这根本不是 MS Edge 的问题,Chrome 和 Firefox 会做同样的事情。问题是你看错了。

标签: c# asp.net server


【解决方案1】:

浏览器动态地创建“html”、“body”等...基本标签。它是 DOM,由浏览器根据它收到的内容创建。

要了解您实际从服务器收到的内容,您可以检查来源。或者更好的是,在您的浏览器中使用开发者工具来查看网络部分(以便您也可以探索标头)。


要操纵您发送的内容,您必须操纵context.Response 对象。

你可以从那里添加你想要的所有标题。

来自更多信息,例如:

https://msdn.microsoft.com/en-us/library/system.web.httpresponse(v=vs.110).aspx

要添加标题,请参阅这个问题:

How to add Headers in HTTPContext Response in ASP.NET MVC 3?

示例:

HttpContext.Current.Response.AppendHeader("Content-Length", contentLength);

【讨论】:

    【解决方案2】:

    您使用的是 DOM 浏览器而不是源代码。右键单击页面并选择查看源代码。我敢打赌标签不在那里。

    标题可以显示在network tab 中。只需点击网络选项卡中的页面请求,您就会看到标题等详细信息。

    【讨论】:

    • 谢谢,我知道如何查看它们我想在 php 中操作它们,例如 header('Location: http://www.example.com/');
    猜你喜欢
    • 1970-01-01
    • 2015-10-16
    • 2011-02-03
    • 1970-01-01
    • 2013-01-24
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多