在Visual Studio中使用MVC / EF从模型生成视图时,它是空的

时间:2016-08-31 23:14:41

标签: asp.net-mvc entity-framework entity-framework-6

当我去创建一个新视图时,我参考下面显示的我的联系人模型,并选择列表或创建或其他。

每次,无论我选择什么动作和模型,表单都是空的,而不是基本框架。

 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")
}

1 个答案:

答案 0 :(得分:0)

模型中的对象需要公共访问修饰符才能生成HTML模板。