目前我正在尝试按照Pro-HTML5-Visual-Studio-2012一书来学习html5,但现在我在主题HTML5
和MVC4
中。
我正在努力做的例子很简单,只需要创建一个Basic模型,查看并添加Editorfor Like:
namespace Chapter3.Models
{
public class FeedbackModel
{
[Display(Name = "Email", Prompt ="Enter your Email"), DataType(DataType.EmailAddress), Required]
public string Email { get; set; }
}
}
视图
@model Chapter3.Models.FeedbackModel
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Feedback</title>
</head>
<body>
<div>
@using (Html.BeginForm((string)ViewBag.FormAction, "Home"))
{
<fieldset>
<legend>Feedback page</legend>
<div>
@Html.EditorFor(m => m.Email)
</div>
<p>
<input type="submit" value="submit" />
</p>
</fieldset>
}
</div>
</body>
</html>
编辑
@{
@Html.TextBox("",null, new { @class = "text-box single-line", type="Email", placeholder = ViewData.ModelMetadata.Watermark})
}
但我的问题是我看不到提示信息或占位符,我知道这是一个菜鸟问题,但这是我第一次尝试MVC。
我希望有人能帮助我
答案 0 :(得分:1)
好吧我几天前发现了我的问题。问题出在我创建编辑器的目录中,它位于/Views/share/EditorTempletes
并且路由为/Views/share/EditorTemplates
我尝试了并且正常工作。