我有一些编码的Html,其中嵌入了无数个不同的Razor变量,我已经将其存储并需要从数据库中检索出来。我想在MVC/razor视图中呈现它。
这里是数据库中保存的一个简单示例Html(它可能更复杂):
"<span>Your page is @Config.PageColour and you have page size of @Config.PageSize</span>"
MessageController.cs
public ActionResult ShowMessage()
{
var htmlToDisplay = _messageDAL.getHtmlMessage();
var messageVm = new MessageVm
{
DisplayMessage = htmlToDisplay;
};
return View("Index.cshtml", "", messageVm);
}
Index.cshtml
<html>
@Html.Raw(@model.DisplayMessage)
</html>
结果
当我运行时,呈现的页面如下所示:
你的页面颜色为@Config.PageColour,页面大小为@Config.PageSize
但我希望它能解释Razor变量的值并与html块一起显示,应该像这样:
你的页面颜色为蓝色,页面大小为
A4
真的卡在这里了,任何帮助都将不胜感激!