【问题标题】:HTML Helpers and hidden for asp .net mvc 3HTML Helpers 和隐藏的 asp .net mvc 3
【发布时间】:2012-07-04 17:22:24
【问题描述】:

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

<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 });

【问题讨论】:

    标签: asp.net-mvc-3 html-helper html.hiddenfor


    【解决方案1】:

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

    @{ Model.Comment.BlogId = Model.Blog.BlogId; }
    

    【讨论】:

      【解决方案2】:
      @Html.Hidden(model.Comment.BlogID, @Model.Blog.BlogID);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-27
        • 2012-04-19
        • 2013-11-15
        • 1970-01-01
        相关资源
        最近更新 更多