无法使用模型类进行验证 [英] unable to do validation using model class

查看:45
本文介绍了无法使用模型类进行验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述







<! - 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 -->









<!-- 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆