无法使用模型类进行验证 [英] unable to do validation using model class
问题描述
<! - containe结束 - >
<! - 容器开始 - >
<! - 表单开始 - >
<! - 表格结束 - >
<! - 容器结束 - - >
<! - 注册开始 - >
@using(Html.BeginForm()){
@ Html.ValidationSummary(true)
注册
<! - 表格开始 - >
< form class =register-formid =userRegmethod =post>
@ Html.LabelFor(m => m.Name,new {@class =col-md-4 text-right mobile-leftalign,})
@ Html.TextBoxFor(m => m.Name,new {@class =col-md-4 text-left mobile-leftalig})
@ *
@ Html.RadioButton(Usertype,Company,
new {id =IsCompany})公司
@ Html.Rad ioButton(Usertype,Indivisual,
new {id =IsIndivisual})Indivisual
* @
@ *
@ Html.LabelFor(m => m.CompanyName,new {@class =col-md-4 text-right mobile-leftalign,})
< select id =basicclass =selectpicker show-tick form-control>
< option value =0>请选择< / option>
< option value =Andhra> Alchemy< / option>
< option value =Karnataka> IBM< / option>
< option value =Kerala> HCL< / option>
< option value =Tamil Nadu> TCS< / option>
< option值=OD isha> KPMG< / option>
< option value =Delhi> FIROFOX< / option>
< option value =Up> EY< / option>
< option value =Tamil Nadu> DELL< / option>
< / select>
* @
@ Html.LabelFor(m => m.Phone,new {@class =col-md-4 text-right mobile-leftalign,})
@ Html.TextBoxFor(m => m.Phone,new {@class =col-md-4 text-left mobile-leftalig})
@ Html.LabelFor( m => m.Email,new {@class =col-md-4 text-right mobile-leftalign,})
@ Html.TextBoxFor(m => m.Email,new {@class =col-md-4 text-left mobile-leftalig})
@ Html.LabelFor(m => m.Profession,new {@class =col-md-4 text-right mobile-leftalign,})
<迪v class =col-md-8>
< select id =basicclass =selectpicker show-tick form-control>
< option value =0> Please Select< ; / option>
< option value =Software Engineer> Software Engineer< / option>
< option value =Software Developer> Software Developer< ; / option>
< option value =Business Analysist> Business Analysist< / option>
< option value =Trainee> Trainee< /选项>
< option value =Team Lead> Team Lead< / option>
&l t;选项值=项目经理>项目经理< /选项>
< / select>
@ Html.LabelFor(m => m.MainSkill,新{@class =col-md-4 text-right mobile-leftalign,}}
< select id =basic class =selectpicker show-tick form-control>
< option value =0>请选择< / option>
<选项值=Asp.Net> Asp.Net< / option>
< option value =C#> C#< / option>
<选项值=BOOTSTRAP> BOOTSTRAP< / option>
< option value =JAVA SCRIPT> JAVA SCRIPT< / option>
< option value = JQUER Y> JQUERY< / option>
< option value =SQL> SQL< / option>
< / select>
@ Html.LabelFor(m => m.MainSkill,新{@class =col-md-4 text-right mobile-leftalign,}}
< select id =basic class =selectpicker show-tick form-control>
< option value =0>请选择< / option>
<选项值=Asp.Net> Asp.Net< / option>
< option value =C#> C#< / option>
<选项值=BOOTSTRAP> BOOTSTRAP< / option>
< option value =JAVA SCRIPT> JAVA SCRIPT< / option>
< option value = JQUER Y> JQUERY< / option>
< option value =SQL> SQL< / option>
< / select>
@ Html.LabelFor(m => m.Education,new {@class =col-md-4 text-right mobile-leftalign,})
< select id =basic class =selectpicker show-tick form-control>
< option value =0>请选择< / option>
<选项值=Asp.Net> B.TECH< / option>
< option value =C#> MBA< / option>
<选项值=BOOTSTRAP> MCA< / option>
< option value =JAVA SCRIPT> BSC< / option>
< option value =JQUERY > BCA< /选项>
< option value =SQL> MSC< / option>
< / select>
< / form>
}
public class UserRegistration
{
[必需(ErrorMessage = 请输入名称)]
[显示(名称= 名称)]
public string 名称{ get < /跨度>; set ; }
[必需(ErrorMessage = 请输入电子邮件地址)]
[显示(名称= 电子邮件)]
[RegularExpression( @ ^([a-zA-Z0-9_\.\ - ])+ \ @(([a-zA- Z0-9 \ - ])+ \。)+([a-zA-Z0-9] {2,4})+
,
ErrorMessage = 请输入正确的电子邮件地址)]
public string 电子邮件{ get ; set ; }
[必需(ErrorMessage = 请输入手机号)]
[Display(Name = Mobile)]
[StringLength( 10 ,ErrorMessage = 手机必须包含10个字符, MinimumLength = 10 )]
public string 电话{获取; set ; }
public string 专业{ get 跨度>; set ; }
public string MainSkill { get 跨度>; set ; }
public string 教育{ get 跨度>; set ; }
public string Stream { get 跨度>; set ; }
public DateTime年龄{获取; set ; }
// public string Usertype {get;组; }
public string 地址{获得跨度>; set ; }
// public string CompanyName {get;组; }
public string 城市{获得跨度>; set ; }
public string 状态{ get 跨度>; set ; }
public string Pincode { get 跨度>; set ; }
public string country { get 跨度>; set ; }
}
<!-- containe end -->
<!-- container start -->
<!-- form start -->
<!-- form end -->
<!-- container end -->
<!-- Registration start -->
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
Registration
<!-- form start -->
<form class="register-form" id="userReg" method="post">
@Html.LabelFor(m => m.Name, new { @class = "col-md-4 text-right mobile-leftalign", })
@Html.TextBoxFor(m => m.Name, new { @class = "col-md-4 text-left mobile-leftalig" })
@*
@Html.RadioButton("Usertype", "Company",
new { id = "IsCompany" }) Company
@Html.RadioButton("Usertype", "Indivisual",
new { id = "IsIndivisual" }) Indivisual
*@
@*
@Html.LabelFor(m => m.CompanyName, new { @class = "col-md-4 text-right mobile-leftalign", })
<select id="basic" class="selectpicker show-tick form-control">
<option value="0">Please Select</option>
<option value="Andhra">Alchemy</option>
<option value="Karnataka">IBM</option>
<option value="Kerala">HCL</option>
<option value="Tamil Nadu">TCS</option>
<option value="Odisha">KPMG</option>
<option value="Delhi">FIROFOX</option>
<option value="Up">EY</option>
<option value="Tamil Nadu">DELL</option>
</select>
*@
@Html.LabelFor(m => m.Phone, new { @class = "col-md-4 text-right mobile-leftalign", })
@Html.TextBoxFor(m => m.Phone, new { @class = "col-md-4 text-left mobile-leftalig" })
@Html.LabelFor(m => m.Email, new { @class = "col-md-4 text-right mobile-leftalign", })
@Html.TextBoxFor(m => m.Email, new { @class = "col-md-4 text-left mobile-leftalig" })
@Html.LabelFor(m => m.Profession, new { @class = "col-md-4 text-right mobile-leftalign", })
<select id="basic" class="selectpicker show-tick form-control">
<option value="0">Please Select</option>
<option value="Software Engineer">Software Engineer</option>
<option value="Software Developer">Software Developer</option>
<option value="Business Analysist">Business Analysist</option>
<option value="Trainee">Trainee</option>
<option value="Team Lead">Team Lead</option>
<option value="Project Manager">Project Manager</option>
</select>
@Html.LabelFor(m => m.MainSkill, new { @class = "col-md-4 text-right mobile-leftalign", })
<select id="basic" class="selectpicker show-tick form-control">
<option value="0">Please Select</option>
<option value="Asp.Net">Asp.Net</option>
<option value="C#">C#</option>
<option value="BOOTSTRAP">BOOTSTRAP</option>
<option value="JAVA SCRIPT">JAVA SCRIPT</option>
<option value="JQUERY">JQUERY</option>
<option value="SQL">SQL</option>
</select>
@Html.LabelFor(m => m.MainSkill, new { @class = "col-md-4 text-right mobile-leftalign", })
<select id="basic" class="selectpicker show-tick form-control">
<option value="0">Please Select</option>
<option value="Asp.Net">Asp.Net</option>
<option value="C#">C#</option>
<option value="BOOTSTRAP">BOOTSTRAP</option>
<option value="JAVA SCRIPT">JAVA SCRIPT</option>
<option value="JQUERY">JQUERY</option>
<option value="SQL">SQL</option>
</select>
@Html.LabelFor(m => m.Education, new { @class = "col-md-4 text-right mobile-leftalign", })
<select id="basic" class="selectpicker show-tick form-control">
<option value="0">Please Select</option>
<option value="Asp.Net">B.TECH</option>
<option value="C#">MBA</option>
<option value="BOOTSTRAP">MCA</option>
<option value="JAVA SCRIPT">BSC</option>
<option value="JQUERY">BCA</option>
<option value="SQL">MSC</option>
</select>
</form>
}
public class UserRegistration { [Required(ErrorMessage = "Please Enter Name")] [Display(Name = "Name")] public string Name { get; set; } [Required(ErrorMessage = "Please Enter Email Address")] [Display(Name = "Email")] [RegularExpression(@"^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+
", ErrorMessage = "Please Enter Correct Email Address")] public string Email { get; set; } [Required(ErrorMessage = "Please Enter Mobile No")] [Display(Name = "Mobile")] [StringLength(10, ErrorMessage = "The Mobile must contains 10 characters", MinimumLength = 10)] public string Phone { get; set; } public string Profession { get; set; } public string MainSkill { get; set; } public string Education { get; set; } public string Stream { get; set; } public DateTime Age { get; set; } // public string Usertype { get; set; } public string Address { get; set; } // public string CompanyName { get; set; } public string City { get; set; } public string State { get; set; } public string Pincode { get; set; } public string country { get; set; } }
这篇关于无法使用模型类进行验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!