Asp.net mvc 4 如何将具有电子邮件类型的输入应用于Asp.net MVC3中的HTML帮助程序
如何将具有电子邮件类型的输入应用于Asp.net MVC3中的HTML帮助程序。 例如:Asp.net mvc 4 如何将具有电子邮件类型的输入应用于Asp.net MVC3中的HTML帮助程序,asp.net-mvc-4,razor,html-email,Asp.net Mvc 4,Razor,Html Email,如何将具有电子邮件类型的输入应用于Asp.net MVC3中的HTML帮助程序。 例如: <input type="email" name="name" value=" " placeholder="example@mail.ru" /> 剃须刀有其他选择吗 您可以使用这个方法 在模型上使用Dataanotations: [Required] [DataType(DataType.EmailAddress, ErrorMessage = "Invalid Email Addr
<input type="email" name="name" value=" " placeholder="example@mail.ru" />
剃须刀有其他选择吗 您可以使用这个方法
在模型上使用Dataanotations:
[Required]
[DataType(DataType.EmailAddress, ErrorMessage = "Invalid Email Address")]
public string EmailAddress
{
get;
set;
}
下面的代码非常适合我。默认情况下
@Html.TextBoxFor
创建
,但指定type=“email”
属性使其成为
@Html.TextBoxFor(model=>model.EmailId,新的{@class=“poputbox”,placeholder=“Email ID”,type=“Email”})
@Html.ValidationMessageFor(model=>model.EmailId,“,new{@class=“errormsg”})
问题解决了。宾果 嗯,我不认为新的{type=“email”}工作)。谢谢,@kardeş谢谢,@Naresh。但我知道这一点。只需在MVC 5(可能还有更老的版本)中添加,这只适用于EditorFor,如果您使用TextBoxFor,它会忽略数据类型。
[Required]
[DataType(DataType.EmailAddress, ErrorMessage = "Invalid Email Address")]
public string EmailAddress
{
get;
set;
}
<div class="editor-field">
@Html.TextBoxFor(model => model.EmailId, new { @class = "popinputbox", placeholder = "Email ID", type = "email" })
@Html.ValidationMessageFor(model => model.EmailId, "", new { @class = "errormsg" })
</div>