当前位置: 代码迷 >> ASP.NET >> 关于mvc的验证,请高手们指教!该怎么处理
  详细解决方案

关于mvc的验证,请高手们指教!该怎么处理

热度:1614   发布时间:2013-02-25 00:00:00.0
关于mvc的验证,请高手们指教!!!!!

如上页面,点击按钮提交不了。这是为什么?就是不知道下拉框的情况该怎么处理?
实体代码:
C# code
public class InfoController    {          #region Create By ZXAutoCode1.0        public InfoController() { }        public InfoController(int id) {_ControllerID=id; }                private  int  _ControllerID;            /// <summary>        ///         /// </summary>         [Column(ColumnName = "ControllerID",PK = true)]        public int ControllerID        {          get { return _ControllerID; }          set { _ControllerID = value; }        }                private  string  _ControllerName;            /// <summary>        ///         /// </summary>         [Required(ErrorMessage = "名称不能为空")]        [Column(ColumnName = "ControllerName")]        public string ControllerName        {          get { return _ControllerName; }          set { _ControllerName = value; }        }                private  int  _Position;            /// <summary>        ///         /// </summary>         [Column(ColumnName = "Position")]        [Required(ErrorMessage = "排序号不能为空")]        public int Position        {          get { return _Position; }          set { _Position = value; }        }        private long _ModuleID;        /// <summary>        ///         /// </summary>         [Column(ColumnName = "ModuleID")]        [Required(ErrorMessage = "不能为空")]        public long ModuleID        {            get { return _ModuleID; }            set { _ModuleID = value; }        }        private InfoModule _Module;        public InfoModule Module        {            get { return _Module; }            set { _Module = value; }        }        #endregion    }


------解决方案--------------------------------------------------------
个人觉得自己写验证更好点。客户端的验证,和服务端的验证。
------解决方案--------------------------------------------------------
下拉框不是有默认值么
------解决方案--------------------------------------------------------
你的ModuleID对应的是哪个?这个没有赋值的话,当然验证不会通过了。

可以在页面里面加入一个隐藏的TextBox,赋值给ModuleID即可。
  相关解决方案