剃刀和显示属性值?

时间:2017-06-08 02:24:38

标签: html asp.net-mvc razor

我会保持简单,我有这个应用程序发回状态"代码"到页面,截至目前,我只有页面上显示的状态代码。我想要做的和我现有的是系统读取状态代码,然后拉出一个实际的"值"来自数据库。如上所示,此代码在页面上显示状态消息:

<input type="textarea" data-bind="value: property('Message')" readonly />

这一切都很好,但是有一个我不想显示的文本框,而且它只有一行,这意味着任何过去的东西都会陷入虚无。如何使用这行代码,并使其显示状态消息(数据库中的HTML)的值?

也许有@Html.Raw()的东西,所以来自数据库的HTML会被呈现?

1 个答案:

答案 0 :(得分:0)

通常我所做的是将模型值转换为json对象并从该对象填充所需的客户端,即

<script>
var jsonData= @Html.Raw(json.Encode(model));
$(function(){
RenderView();

})

function RenderView(){
$(jsonData).each(function(){    //if list
 $('inputID').val(this.modelPropertyname)
})

}

</script>