【问题标题】:Razor Form Submission with Extra Information from Model带有来自模型的额外信息的 Razor 表单提交
【发布时间】:2013-07-16 18:10:30
【问题描述】:

我目前正在尝试提交表单,同时添加来自传播模型的额外信息。就像我的模型已经有信息一样,我希望将其与表单提交一起传递。

例如TestModel 具有 Name、Date 和 ReadTime 属性。

在视图中:

@using(Html.BeginForm(FormMethod.Post)){
   @Html.TextBoxFor( model => model.Name, "Enter Name");
}

请注意我的表单如何仅提交名称,但我也希望提交日期,该日期是从其他视图传播的。我将如何实现这一目标?

编辑:假设当视图继承模型时 DATE 被传递到视图中。好像Date已经随Model自带了,我需要通过表单来传递。

EDIT2:日期来自调用此部分视图的上层视图层次结构,该部分视图随后提交表单。我需要将来自上视图的日期作为表单的一部分提交。

【问题讨论】:

  • 你的问题不是很清楚。如果日期不在您的视图中,您希望它如何发布到您的模型中?
  • 而且,如果它应该自动填充,为什么要发布它?
  • 我编辑了你的问题。 View 不继承 TestModel。它使用 TestModel 作为模型。

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


【解决方案1】:

只需像这样为 Date 使用隐藏输入:

@using(Html.BeginForm()) {
   @Html.HiddenFor(model => model.Date)
   @Html.TextBoxFor(model => model.Name, "Enter Name");
}    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多