【发布时间】:2015-06-04 20:22:50
【问题描述】:
这是一个两部分的问题。首先,我知道如果在我的模型中使用它:
[Required(ErrorMessageResourceType = typeof(Resources.CustomerSatisfactionSurvey), ErrorMessageResourceName = "Page1Question1Required")]
public int? LikelyToReturn { get; set; }
然后在我看来:
@for (var c = 0; c < 11; c++)
{
@Html.RadioButtonFor(model => Model.LikelyToReturn, @c)
}
我现在已经在模型“LikelyToReturn”中的对象和视图中同名的单选按钮组之间创建了一个关联。当用户选择一个单选按钮并单击提交按钮时,模型会更新,并且 LikelyToReturn 会填充所选值。这发生在我不必特别消瘦这两者的情况下。
问题 1:它是如何以及为什么起作用的?我认为这与 [Required...] 标签有关,但我想确定一下。
问题 2:如何在不需要的领域创建这样的关联?我还有其他具有匹配名称但不是必需的模型变量和表单字段,并且它们不会自动关联。
谢谢!
【问题讨论】:
标签: c# asp.net-mvc view model