ASP.NET MVC:在没有为URL指定参数时重定向回页面

2 asp.net asp.net-mvc

HTTP://本地主机:50034 /管理/删除/ 723

始终需要此参数来执行操作,但是,如果转到不带参数的URL,则会发生异常.你如何处理这个并重新导向回主页而不做任何事情?

谢谢.

Tor*_*kel 8

我不确定你的意思,你的意思是网址http:// localhost:50034/Admin/Delete /是否会产生异常?

尝试将id参数设置为可为空,如下所示:

public class MyController : Controller
{
  public void Delete(int? id)
  {
    if (!id.HasValue)
    {
      return RedirectToAction("Index", "Home");
    }

    ///
  }
}
Run Code Online (Sandbox Code Playgroud)