gpt4 book ai didi

c# - ASP.NET MVC3 : How to return raw html to view?

转载 作者:行者123 更新时间:2023-12-03 05:21:34 27 4
gpt4 key购买 nike

还有其他方法可以从 Controller 返回原始 html 吗?而不是仅仅使用 viewbag。如下所示:

public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.HtmlOutput = "<HTML></HTML>";
return View();
}
}

@{
ViewBag.Title = "Index";
}

@Html.Raw(ViewBag.HtmlOutput)

最佳答案

这样做没有多大意义,因为 View 应该生成 html,而不是 Controller 。但无论如何,你可以使用 Controller.Content method ,它使您能够指定结果 html、内容类型和编码

public ActionResult Index()
{
return Content("<html></html>");
}

或者您可以使用 asp.net-mvc 框架中内置的技巧 - 使操作直接返回字符串。它将把字符串内容传递到用户的浏览器中。

public string Index()
{
return "<html></html>";
}

事实上,对于除 ActionResult 之外的任何操作结果,框架都会尝试将其序列化为字符串并写入响应。

关于c# - ASP.NET MVC3 : How to return raw html to view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com