我有一个 MVC3 应用程序,我想在其中修改路由,如下所示:
public class DealsController : Controller
{
public ActionResult View()
{
return View();
}
[Authorize]
[HttpPost]
public ActionResult Add(DealViewModel newDeal)
{
// Code to add the deal to the db
}
}
我想做的是当用户请求www.domain.com/deals/view时,我想将 url 重写为www.doamin.com/unsecure/deals/view。因此,任何没有 Authorize 属性的路由都需要通过添加单词 unsecure 来修改。
注意:我的应用程序中有几个控制器,因此我正在寻找一种可以以通用方式处理此问题的解决方案。