相关疑难解决方法(0)

MVC4输入字段占位符

MVC4默认情况下是否支持placeholders生成的输入字段?我没有找到任何东西,所以我试图实现自己的,但不幸的Prompt = "E-Mail"是,ViewData.ModelMetadata.Watermark在生成控制时没有传递给我.为什么?

模型

public class LogOnModel
{
    [Required]
    [Display(Name = "E-Mail", Prompt = "E-Mail")]
    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }
}

@Html.TextBoxFor(m => m.Email, new { placeholder = ViewData.ModelMetadata.Watermark })
Run Code Online (Sandbox Code Playgroud)

我得到HTML代码,其中placeholder标签没有任何文字

<input data-val="true" data-val-regex="Please enter a valid e-mail address" data-val-required="The E-Mail field is required." id="Email" name="Email" placeholder="" type="text" value="" class="valid">
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

46
推荐指数
6
解决办法
12万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-4 ×1