1

我正在创建一个简单的博客应用程序。我必须在博客文章中添加评论。我的代码中有一行如下所示:

<input type="hidden" name="Comment.BlogID" value="@Model.Blog.BlogID" />

基本上,我将 Comment.BlogID 设置为 Model.Blog.BlogID

有没有办法使用 HTML.Hiddenfor 来做到这一点。

我尝试了下面的代码,但这不起作用。

@Html.HiddenFor(model => model.Comment.BlogID, new { value = @Model.Blog.BlogID });
4

2 回答 2

1

如果可能,您必须在控制器中将该视图的模型中的值设置为实际的 BlogId。如果那是不可能的,您将无法更改稍后在 Html.HiddenFor 帮助器中使用的值。你可以试试

@{ Model.Comment.BlogId = Model.Blog.BlogId; }
于 2012-07-04T17:28:38.847 回答
0
@Html.Hidden(model.Comment.BlogID, @Model.Blog.BlogID);
于 2012-07-06T09:43:15.510 回答