【发布时间】:2010-08-24 14:06:10
【问题描述】:
我正在尝试构建一个 asp.net mvc 应用程序,它将使用以下网址:
/Controller/[编号]/Action/Id
我让它总是调用我的控制器并将Number 和Id 传递给它...
但是我现在想根据Number 返回不同的视图
我可以有如下选择:
if([Number] == 1) { return View("ViewName");}
if([Number] == 2) { return View("ViewName2");}
然而,我想知道是否有办法改变核心,而不是在 ~/Views/controller/action.aspx 上搜索,我可以有自己的方法,对 Number 进行一些检查,然后传递给虚拟文件提供程序是不同的路径
希望这是有道理的!
【问题讨论】: