tco*_*ode 3 radio-button radiobuttonfor razor asp.net-mvc-3
我正在使用Razor Views开发ASP.Net MVC 3 Web应用程序.在视图中我想问一个用户只能有一个是/否答案的问题,因此,我打算使用两个单选按钮.
我有一个ViewModel,我将其传递给我的View,它看起来像这样
public class ViewModelFormImmigration
{
public int immigrationID { get; set; }
public int formID { get; set; }
[Required(ErrorMessage = "Please select Yes or No.")]
public bool euNational { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在我的视图中,我有以下几行代码来显示"是"和"否"选项的单选按钮
@Html.RadioButtonFor(model => model.euNational, true) <text>Yes</text>
@Html.RadioButtonFor(model => model.euNational, false) <text>No</text>
Run Code Online (Sandbox Code Playgroud)
我的问题是,当用户第一次来到这个视图时,我不希望选择是或否选项.目前,当我创建ViewModel的实例(见上文)时,属性euNational默认为false,当ViewModel传递给我的View时,这意味着会自动选择No.
有没有这方面,所以当用户第一次看到视图时,默认情况下没有选择任何选项?
谢谢大家的帮助.
尝试改变:
[Required(ErrorMessage = "Please select Yes or No.")]
public bool euNational { get; set; }
Run Code Online (Sandbox Code Playgroud)
至:
[Required(ErrorMessage = "Please select Yes or No.")]
public bool? euNational { get; set; }
Run Code Online (Sandbox Code Playgroud)
这样,当您第一次加载没有设置值的视图时euNational,它将不会设置为true或false.在没有设置值的那一刻,它默认为false
| 归档时间: |
|
| 查看次数: |
4439 次 |
| 最近记录: |