MVC:如果ID等于零

时间:2014-10-01 14:18:05

标签: c# asp.net-mvc nopcommerce

我所拥有的是编辑页面和创建页面。这是另一个页面中的两个链接,我试图在用户尝试按下编辑按钮时创建重定向,如果id中没有值,该站点将把用户带到添加页面。

Public ActionResult Edit (int id)
{
   if (Product.Id.Equals(null))
   {
      RedirectToAction("Add");
   }
//Edit Page Code is here
}

我所得到的是错误的

2 个答案:

答案 0 :(得分:2)

你需要将id设置为可空,&#34; int? ID&#34;或"Nullable<int> id"

    Public ActionResult Edit (int? id)
    {
           if (!id.HasValue)
           {
             RedirectToAction("Add");
           }
           // Edit code goes here   

    }

`

答案 1 :(得分:0)

您可以将变量设置为可空。 刚刚放?你的变量。

Public ActionResult Edit (int? id)
{
   if (Product.Id.Equals(id))
   {
     RedirectToAction("Add");
   }
}