我会保持简单,我有这个应用程序发回状态"代码"到页面,截至目前,我只有页面上显示的状态代码。我想要做的和我现有的是系统读取状态代码,然后拉出一个实际的"值"来自数据库。如上所示,此代码在页面上显示状态消息:
<input type="textarea" data-bind="value: property('Message')" readonly />
这一切都很好,但是有一个我不想显示的文本框,而且它只有一行,这意味着任何过去的东西都会陷入虚无。如何使用这行代码,并使其显示状态消息(数据库中的HTML)的值?
也许有@Html.Raw()
的东西,所以来自数据库的HTML会被呈现?
答案 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>