客户端验证MVC 5

时间:2014-09-30 14:27:11

标签: asp.net-mvc validation data-annotations

我比使用MVC更新。我正在尝试使用内置数据注释来设置客户端验证。我已经阅读了一些教程,但似乎无法让它工作。当我单击我的表单提交按钮时,它仍然是POSTS而不是显示错误消息,通知我没有提供说明。下面是我的班级代码和我的观看代码:

班级代码:

using System.ComponentModel.DataAnnotations;
namespace TicketSystem.Models
{
using System;
using System.Collections.Generic;

public partial class TICKET
{
    public decimal id { get; set; }
    public string empId { get; set; }
    public short severityId { get; set; }
    public short statusId { get; set; }
    public short categoryId { get; set; }

    [Required(ErrorMessage = "Description is required!!")]
    public string description { get; set; }
    public string logOfActions { get; set; }
    public string deviceType { get; set; }
    public string deviceSerNum { get; set; }
    public System.DateTime dateCreated { get; set; }
 }
}

查看代码:

@Html.LabelFor(m => m.description, "Description:")
@Html.EditorFor(m => m.description, new { rows = 5, @class = "txtBoxDescr" })
@Html.ValidationMessageFor(m => m.description)

1 个答案:

答案 0 :(得分:0)

在您的Controller中,请务必使用以下代码:

if ModelState.IsValid()
{
  //Do Something here
   return RedirectToAction("Home");
}

return View(myModel);

您可以查看更好的解释here