如何在 Razor 视图中更新 JavaScript 中的模型值? [英] How do I update a model value in JavaScript in a Razor view?
本文介绍了如何在 Razor 视图中更新 JavaScript 中的模型值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在 JavaScript 中更新模型值,如下所示,但它不起作用.
I want to update model value in JavaScript as below but it is not working.
function updatePostID(val)
{
@Model.addcomment.PostID = val;
}
在 Razor 视图中,如下所示
in Razor view as shown below
foreach(var post in Model.Post)
{
<br/>
<b>Posted by :</b> @post.Username <br/>
<span>@post.Content</span> <br/>
if(Model.loginuser == Model.username)
{
@Html.TextAreaFor(model => model.addcomment.Content)
<button type="submit" onclick="updatePostID('@post.PostID');">Add Comment </button>
}
}
谁能告诉我如何在 JavaScript 中分配模型值?
Can anyone tell me how to assign model value in JavaScript?
推荐答案
这应该可行
function updatePostID(val)
{
document.getElementById('PostID').value = val;
//and probably call document.forms[0].submit();
}
然后为 PostID
@Html.Hidden("PostID", Model.addcomment.PostID)
//OR
@Html.HiddenFor(model => model.addcomment.PostID)
这篇关于如何在 Razor 视图中更新 JavaScript 中的模型值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文