2
ASP.NET MVC3クライアント側の検証に問題があります。ASP.NET MVC3クライアント側の検証に奇妙な問題があります
私の見解は、残念ながらRequired
public class AppointmentFeedbackViewModel_Validation
{
[Required]
public string AttendeeName { get; set; }
[Required(ErrorMessage = "Notes must be filled in")]
public string Notes { get; set; }
[Required(ErrorMessage = "Appointment status must be filled in")]
public int AppointmentStatusId { get; set; }
[Required]
public int StarId { get; set; }
}
、フォームの送信に必要に応じてSubStatusId
が表示され、完全に無関係なフィールドとして、私は次のフィールドを作成したのviewmodelに基づいています。
このドロップダウンリストには、私は本当に、と思いコントローラ
new List<EF.ViewModels.OpportunityConnectTypeViewModel>();
からList
空に合格し、誰が私のために、この上の任意の光を当てることができれば
<div class="display-label-styled">
Please select another reason for this outcome
</div>
<div class="display-field-styled">
@Html.DropDownListFor(model => model.SubStatusId, new SelectList(ViewBag.SubStatus, "ID", "StatusName"))
@Html.ValidationMessageFor(model => model.SubStatusId)
</div>
以下のようにマークアップされています感謝します。
全体像を表示できますか?強く型付けされていますか?どのクラスに?ビューのモデルタイプが何であるかを確認する必要がありますか?私はそれがあなたの検証モデルと一致しないと思う。 – BZink