-1

目前我正在尝试通过Pro-HTML5-Visual-Studio-2012这本书来学习 html5 ,但现在我在主题HTML5MVC4.

我要做的例子很简单,只需要创建一个基本模型,查看并添加 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。

我希望有人能帮助我

4

1 回答 1

1

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

我试过了,效果很好。

于 2013-06-04T01:29:14.457 回答