【发布时间】:2014-12-18 01:24:48
【问题描述】:
我的 ASP.NET MVC 站点中有一些具有一个参数的操作。所有这些操作的第一行代码检查参数是否不为空,如果是,则重定向到允许他们为参数选择值的页面。
例如:
public ActionResult Summary(string client)
{
if (String.IsNullOrEmpty(client))
return RedirectToAction("Select");
return View();
}
我想创建一个执行上述代码的属性,因此我不必在每个操作中都重复它。比如:
[ClientRequired]
public ActionResult Summary(string client)
{
return View();
}
然后ClientRequiredAttribute 会检查客户端参数的值,如果为空/null,则重定向到选择客户端页面。这样的属性可能吗?
-shnar
【问题讨论】:
标签: c# asp.net asp.net-mvc attributes