Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在MVC中突出显示新添加的条目?_Asp.net Mvc_Highlighting - Fatal编程技术网

Asp.net mvc 如何在MVC中突出显示新添加的条目?

Asp.net mvc 如何在MVC中突出显示新添加的条目?,asp.net-mvc,highlighting,Asp.net Mvc,Highlighting,我已经使用EntityFramework在MVC4中创建了一个DB应用程序。它可以正常工作,但是我找不到向我的表(html)突出显示新添加项的方法。可以在MVC中突出显示DB应用程序中的新行吗?就像在C#中一样: 任何建议或帮助都会非常清晰。如何在MVC中突出显示一行?如何呈现表格 一个选择是使用。将添加项的标识符存储在TempData中,并在呈现表时检查标识符 项目控制器: // POST: /Item/Create [HttpPost] [ValidateAntiForgeryToken]

我已经使用EntityFramework在MVC4中创建了一个DB应用程序。它可以正常工作,但是我找不到向我的表(html)突出显示新添加项的方法。可以在MVC中突出显示DB应用程序中的新行吗?就像在C#中一样:


任何建议或帮助都会非常清晰。如何在MVC中突出显示一行?

如何呈现表格

一个选择是使用。将添加项的标识符存储在TempData中,并在呈现表时检查标识符

项目控制器:

// POST: /Item/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include="Id,Name")] Item item)
{
    if (ModelState.IsValid)
    {
        db.Items.Add(item);
        db.SaveChanges();

        TempData["AddedItemId"] = item.Id;
        return RedirectToAction("Index");
    }

    return View(item);
}
项目视图:

<!-- Views\Item\Index.cshtml -->
<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Name)
        </th>
        <th></th>
    </tr>

    @foreach (var item in Model)
    {
        var className = "";

        if (TempData["AddedItemId"] != null && (int)TempData["AddedItemId"] == item.Id)
        {
            className = "alert-info";
        }
        <tr class="@className">
            <td>
                @Html.DisplayFor(modelItem => item.Name)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
                @Html.ActionLink("Details", "Details", new { id = item.Id }) |
                @Html.ActionLink("Delete", "Delete", new { id = item.Id })
            </td>
        </tr>
    }
</table>

@DisplayNameFor(model=>model.Name)
@foreach(模型中的var项目)
{
var className=“”;
if(TempData[“AddedItemId”]!=null&&(int)TempData[“AddedItemId”]==item.Id)
{
className=“警报信息”;
}
@DisplayFor(modelItem=>item.Name)
@ActionLink(“编辑”,“编辑”,新的{id=item.id})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.id})|
@ActionLink(“删除”,“删除”,新的{id=item.id})
}

您如何呈现表格

一个选择是使用。将添加项的标识符存储在TempData中,并在呈现表时检查标识符

项目控制器:

// POST: /Item/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include="Id,Name")] Item item)
{
    if (ModelState.IsValid)
    {
        db.Items.Add(item);
        db.SaveChanges();

        TempData["AddedItemId"] = item.Id;
        return RedirectToAction("Index");
    }

    return View(item);
}
项目视图:

<!-- Views\Item\Index.cshtml -->
<table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Name)
        </th>
        <th></th>
    </tr>

    @foreach (var item in Model)
    {
        var className = "";

        if (TempData["AddedItemId"] != null && (int)TempData["AddedItemId"] == item.Id)
        {
            className = "alert-info";
        }
        <tr class="@className">
            <td>
                @Html.DisplayFor(modelItem => item.Name)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
                @Html.ActionLink("Details", "Details", new { id = item.Id }) |
                @Html.ActionLink("Delete", "Delete", new { id = item.Id })
            </td>
        </tr>
    }
</table>

@DisplayNameFor(model=>model.Name)
@foreach(模型中的var项目)
{
var className=“”;
if(TempData[“AddedItemId”]!=null&&(int)TempData[“AddedItemId”]==item.Id)
{
className=“警报信息”;
}
@DisplayFor(modelItem=>item.Name)
@ActionLink(“编辑”,“编辑”,新的{id=item.id})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.id})|
@ActionLink(“删除”,“删除”,新的{id=item.id})
}