检查是否没有从数据库返回记录并要求从提交按钮添加项目?

时间:2016-11-28 06:42:49

标签: html asp.net-mvc razor

我正在正确搜索我的数据库并返回单击搜索按钮时的记录。我在尝试将代码添加到提交按钮功能时遇到了一些问题。如果我在我的数据库中找不到记录,我想只返回页面上的文字,如“找不到记录”,并显示按钮选项以添加记录或取消。我有添加记录和取消功能。我只是坚持我的提交按钮显示我是否找不到记录,如果我无法显示添加或取消按钮。任何帮助是极大的赞赏。谢谢。

这是我的控制器:

public ActionResult TakeInventory(int? AssetNum, string owners)
        {
            var records = from s in db.Assets select s;
            if (AssetNum != 0)
            {
                records = records.Where(c => c.AssetKey == AssetNum);
            }

            if (!String.IsNullOrEmpty(owners))
            {
                records = records.Where(x => x.InventoryOwner.Equals(owners));
            }else
            {
                return View(records);
            }
            return View(records);

这是我的观点:

@model IEnumerable<CTS_Inventory.Models.Asset>
@using (Html.BeginForm("TakeInventory","InventoryManagement",FormMethod.Get))
{
    <p>
         Item: @Html.TextBox("AssetNum", "Enter An Asset Tag" )
        Inventory Owner: @Html.TextBox("owners", "Enter Owner") 
        <input type="submit" value="Search" />
    </p>
}

0 个答案:

没有答案