MVC4中未处理的异常

时间:2013-07-15 16:25:20

标签: exception unhandled

我正在尝试为我正在处理的项目设置密码重置页面,该项目将使用短信发送验证码。现在我只是尝试使用VS 2012使用的模板来正确布局。我正在尝试输入一个下拉列表,供人们从列表中选择移动运营商。我正在使用MVC4来完成这个项目。以下是我对模型的看法:

public class PwResetModel
{
    [Required]
    [Display(Name = "User Name")]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.EmailAddress)]
    [Display(Name = "Email address")]
    public string Email { get; set; }

    [Required]
    [DataType(DataType.PhoneNumber)]
    [Display(Name = "Phone Number")]
    public string Phone { get; set; }

    [Required]
    [Display(Name = "Carrier")]        
    public SelectList Carrier { get; set; }
}

以下是我对View的看法:

@using (Html.BeginForm()){
<div>
    <fieldset>
        <legend>Account Information</legend>

        <div class="editor-label">
            @Html.LabelFor(m => m.UserName)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.UserName)
            @Html.ValidationMessageFor(m => m.UserName)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Email)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Email)
            @Html.ValidationMessageFor(m => m.Email)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Phone)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.Phone)
            @Html.ValidationMessageFor(m => m.Phone)
        </div>

        <div class="editor-label">
            @Html.LabelFor(m => m.Carrier)
        </div>
        <div class="editor-field">
            @Html.DropDownListFor(m => m.Carrier, new SelectList(Model.Carrier))
            @Html.ValidationMessageFor(m => m.Carrier)
        </div>
    </fieldset>
</div>
}

它不断为dropdownlist行抛出一个未处理的异常。

这里是错误:System.NullReferenceException:对象引用未设置为对象的实例。

任何帮助都将不胜感激。

0 个答案:

没有答案