使用模型属性中的动态html内容显示视图页面

时间:2012-08-22 11:17:17

标签: c# jquery asp.net asp.net-mvc

在我的.Net MVC 3应用程序中,我需要实现此功能: 当用户点击按钮时,它应该将他导航到某个页面,但是我拥有模型属性中的html内容。可能吗?

2 个答案:

答案 0 :(得分:3)

是的,有可能。 在这个新视图上使用

@Model YourModel
@{
     Layout = null;
}
@Html.Raw(Model.Propery)

答案 1 :(得分:2)

当然,在视图中:

@model MyViewModel
@{
    Layout = null;
}
@Html.Raw(Model.SomePropertyThatContainsHtml)

但这完全是荒谬的,你宁愿让你的控制器动作直接返回ContentResult

public ActionResult SomeAction()
{
    MyViewModel model = ...
    return Content(model.SomePropertyThatContainsHtml, "text/html");
}