当我去创建一个新视图时,我参考下面显示的我的联系人模型,并选择列表或创建或其他。
每次,无论我选择什么动作和模型,表单都是空的,而不是基本框架。
public class Contact
{
String Name { get; set; }
String Phone { get; set; }
String PhoneCellCarrier { get; set; }
String AltPhone { get; set; }
String AltPhoneCellCarrier { get; set; }
String Email { get; set; }
Boolean EmailAlert { get; set; }
Boolean TextAlert { get; set; }
}
例如,当我为上面的模型选择创建模板时生成的视图就是这个。
@model Project.Models.Contact
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>Contact</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
</div>
}
<div>
@Html.ActionLink("Back to List", "Index")
</div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
答案 0 :(得分:0)
模型中的对象需要公共访问修饰符才能生成HTML模板。