這是一個兩部分問題。首先,我明白,如果使用這種在我的模型:視圖中的表單域如何與模型中的對象關聯?
[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:如何創建與該字段的這種關聯不是必需的?我有其他模型變量&表單字段具有匹配的名稱,但不是必需的,並且它們不會自動關聯。
謝謝!