MVC 4为什么不显示提示信息?

时间:2013-05-29 01:56:59

标签: html5 asp.net-mvc-4

目前我正在尝试按照Pro-HTML5-Visual-Studio-2012一书来学习html5,但现在我在主题HTML5MVC4中。

我正在努力做的例子很简单,只需要创建一个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。

我希望有人能帮助我

1 个答案:

答案 0 :(得分:1)

好吧我几天前发现了我的问题。问题出在我创建编辑器的目录中,它位于/Views/share/EditorTempletes并且路由为/Views/share/EditorTemplates

我尝试了并且正常工作。