gpt4 book ai didi

asp.net - 什么是asp.net mvc中 “literal”标记的等效项

转载 作者:行者123 更新时间:2023-12-04 16:41:50 25 4
gpt4 key购买 nike

我正在将网站从asp.net迁移到asp.net mvc

在asp.net网站上,有很多地方都带有“文字”标签,服务器会生成一堆html并粘贴在文字标签中。

在asp.net mvc中,这等同于doign。我应该在ViewData中推这个吗?

最佳答案

等效的是不要做出与原始开发人员相同的错误设计选择。

但是,由于我们生活在现实世界中,因此您应将其字符串-contain-html插入特定页面的表示模型中,然后将其写入响应流。

在您的模型中:

public class MyPageModel
{
public string HolyCrapItsHtml {get;set;}
}

在您的 Controller 中:
public ActionResult MyPage()
{
return View(new MyPageModel
{HolyCrapItsHtml = OldCode.GetHtmlICantBelieveIt()});
}

在您的页面中:
<div>
In the olden days, we'd concatenate our webpages together from strings like:
<%= Model.HolyCrapItsHtml %>
</div>

关于asp.net - 什么是asp.net mvc中 “literal”标记的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249018/

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