在尝试返回视图之前是否可以确定控制器是否存在?在我的scenerio中,我的URL中的动作值表示用户创建的值,而id表示控制器。即MVC用户创建值 - 反射是我唯一的希望吗?
http://mysite.com/systems/WIN1234/Configure
...其中WIN1234动态路由到配置行动。因为我想继续我的网址完全破解的,我想,以确定是否配置依旧存在......
return View(action)
...采取行动时,我在含配置字符串传递。
我脑海中浮现的第一件事就是使用反射来观察程序集,但是在我走到那么远之前,并且由于我在MVC中弄湿了耳朵,我想知道是否有更优雅的方式来制作这个决心。即...类似于:
if(DoesControllerExist(action)) return View(action)
...其中DoesControllerExist是内置的MVC功能。
您有没有专家有任何想法?
感谢, 乔治
路由部分不是问题,我的自定义路由设置正确,以查看我的新的URL结构。我只是不希望404存在时,我可以拦截不良请求,并将其指向相应的视图。 :) – 2009-12-30 14:53:08