asp.net mvc中的路由注册,有几个内置的路由变量名,controller,action
这里的controller对应到Controller的某一个子类,action对应到controller类的一个公开方法,
那问题是,内置的路由变量里有没有对应到Area的,{area}这个反正是不会对应到某个区域、
貌似没area 这个没有
我知道的就Controller跟action.
那是不是说在一个区域中,是不能通过设置路由值来获取到另一个区域的某Action的Url?
@北在北方: 你说的区域指的是什么?
@晓菜鸟: Area,Asp.Net MVC中有个区域Area的概念。
@北在北方: 是不行的。
@晓菜鸟: 那怎么做才能,只能拼字符串?
@北在北方: 你想实现什么效果?
@晓菜鸟: 通过Html.ActionLink输入路由值返回一个所在区域外的Action(可能是另一个区域也可能是在根目录下)路径。
@北在北方: 这个得自己写代码实现吧!
我的理解是,没有{area},area目录下的文件目录名跟实际 访问的area名称一致。