相关疑难解决方法(0)

将枚举传递给html.radiobuttonfor MVC3

我有一个Enum称为ActionStatus,它有两个可能的值open = 0和closed = 1

public enum ActionStatus
{
    Open,
    Closed
}
Run Code Online (Sandbox Code Playgroud)

我想在我的编辑中构建单选按钮组,并创建使用枚举来填充单选按钮的视图,其中a)创建视图中的默认值和b)编辑视图中当前选定的选项.

我需要一个扩展方法,并且有人已经创建了一个吗?

编辑:在Darins的答案之后,这是我的Model课程

namespace Actioner.Models
{
[MetadataType(typeof(MeetingActionValidation))]
public class MeetingAction
{
    [Key]
    public int MeetingActionId              { get; set; }       

    [Required]
    [Display(Name = "Description")]
    public string Description  { get; set; }

    [Required]
    [Display(Name = "Review Date")]
    public DateTime ReviewDate       { get ;set; }

    public int Status{ get; set; }

    [ScaffoldColumn(false)]
    public int MeetingId             { get; set; }


    //public virtual Meeting Meeting { get; set; }

    //public virtual ICollection<User> Users …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc enums asp.net-mvc-3

48
推荐指数
2
解决办法
3万
查看次数

ASP.NET MVC 3不显眼的验证和单选按钮

我正在尝试对单选按钮列表进行必要的验证,以强制用户选择继续选项.验证确实有效,但它只在第一个单选按钮上输出元数据,它只标记带有输入验证错误类的第一个单选按钮.

例:

<p>@Html.RadioButtonFor(x => x.Choices, SomeEnum.OptionOne)</p>
<p>@Html.RadioButtonFor(x => x.Choices, SomeEnum.OptionTwo)</p>
Run Code Online (Sandbox Code Playgroud)

产生的HTML:

<p><input class="input-validation-error" data-val="true" data-val-required="required text" type="radio" name="Choices" value="OptionOne" /></p>
<p><input type="radio" name="Choices" value="OptionTwo" /></p>
Run Code Online (Sandbox Code Playgroud)

我希望两个单选按钮都能获得验证错误级别,否则可能会使用户选择的选项存在偏差.

我能做什么?

unobtrusive-validation asp.net-mvc-3

11
推荐指数
2
解决办法
2万
查看次数