model.Email, new {placeholder=ViewData.Mo-6ren">
gpt4 book ai didi

c# - MVC 5 中 @Html.EditorFor(model => model.Name) 中的占位符

转载 作者:行者123 更新时间:2023-12-03 20:29:46 26 4
gpt4 key购买 nike

我用了[prompt("name")]在 Controller 和

@Html.EditorFor(model => model.Email,
new {placeholder=ViewData.ModelMetadata.Watermark})`

在 View 中,但没有显示
我还使用了 Html5 Placeholders with .NET MVC 3 Razor EditorFor extension? 的帮助
但什么也没发生
我需要 @EditorFor 的占位符而不是文本框
任何帮助表示赞赏

最佳答案

您可以将 HTML 属性写入 Html.EditorFor使用以下语法。确保在类和占位符之前使用 @,以便渲染器知道这是 HTML 标记。

@Html.EditorFor(model => model.Email, new { 
htmlAttributes = new {
@class = "form-control",
@placeholder = "Email Address"
}
})

关于c# - MVC 5 中 @Html.EditorFor(model => model.Name) 中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411706/

26 4 0