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 に答える