相关疑难解决方法(0)

在ASP.net MVC 4中使用部分视图

我最近开始玩ASP.net MVC(4),但我无法解决我遇到的这个问题.我相信你知道它很容易.

我基本上试图在我的索引视图中执行以下操作:

  1. 在Index视图中列出数据库中"Note"类型的当前项(这很容易)
  2. 在同一个索引视图中创建新项目(不是那么容易).

所以我想我需要一个局部视图,并且我创建了如下(_CreateNote.cshtml):

@model QuickNotes.Models.Note
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)

<fieldset>
    <legend>Note</legend>

    <div class="editor-label">
        @Html.LabelFor(model => model.Content)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.Content)
        @Html.ValidationMessageFor(model => model.Content)
    </div>
    <p>
        <input type="submit" value="Create" />
    </p>
</fieldset>
}
Run Code Online (Sandbox Code Playgroud)

在我原来的索引视图(Index.cshtml)中,我正在尝试渲染此局部视图:

@model IEnumerable<QuickNotes.Models.Note>


@{
    ViewBag.Title = "Personal notes";
}

<h2>Personal notes</h2>

<p>
    @Html.ActionLink("Create New", "Create")
</p>

<table>
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Content)
        </th>
        <th></th>
    </tr>

    @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Content)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id=item.ID …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc partial-views razor asp.net-mvc-4

77
推荐指数
2
解决办法
23万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-4 ×1

c# ×1

partial-views ×1

razor ×1