leo*_*ora 5 asp.net asp.net-mvc
我正在将网站从asp.net迁移到asp.net mvc
在asp.net网站上有很多地方他们有"文字"标签,服务器生成一堆html并粘贴在文字标签中.
什么是相当于在asp.net mvc中的doign.我应该在ViewData中推送它吗?
小智 11
相当于不会使原始开发人员做出同样糟糕的设计选择.
但是,既然我们生活在现实世界中,那么你可以将他们的字符串 - 包含html - 推送到特定页面的表示模型中,然后将其写入响应流.
在您的模型中:
public class MyPageModel
{
public string HolyCrapItsHtml {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
在你的控制器中:
public ActionResult MyPage()
{
return View(new MyPageModel
{HolyCrapItsHtml = OldCode.GetHtmlICantBelieveIt()});
}
Run Code Online (Sandbox Code Playgroud)
在您的页面中:
<div>
In the olden days, we'd concatenate our webpages together from strings like:
<%= Model.HolyCrapItsHtml %>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9409 次 |
| 最近记录: |