加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

什么是asp.net mvc中“literal”标签的等价物

发布时间:2020-12-16 03:43:03 所属栏目:asp.Net 来源:网络整理
导读:我正在将网站从asp.net迁移到asp.net mvc 在asp.net网站上有很多地方他们有“文字”标签,服务器生成一堆html并粘贴在文字标签中. 什么是相当于在asp.net mvc中的doign.我应该在ViewData中推送它吗? 解决方法 相当于不会使原始开发人员做出同样糟糕的设计选
我正在将网站从asp.net迁移到asp.net mvc

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

什么是相当于在asp.net mvc中的doign.我应该在ViewData中推送它吗?

解决方法

相当于不会使原始开发人员做出同样糟糕的设计选择.

但是,既然我们生活在现实世界中,那么你可以将他们的字符串 – 包含html – 推送到特定页面的表示模型中,然后将其写入响应流.

在您的模型中:

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

在你的控制器中:

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读