转发到没有区域的控制器的动作
Posted
技术标签:
【中文标题】转发到没有区域的控制器的动作【英文标题】:forwarding to action of a controller with no area from view 【发布时间】:2013-08-02 08:12:56 【问题描述】:在我的 _BootstrapLayout.basic.cshtml 我目前正在使用以下代码将用户的点击事件转发给控制器
@html.ActionLink("Log Out", "LogOff", "Account")
帐户控制器位于文件夹控制器中,默认情况下(不在区域内)。但是,每当用户单击注销按钮时,他/她都会被转发到以下链接
http://localhost:38195/Hardware/Account/LogOff
我有一个叫做硬件的区域,但我不知道它为什么将我转发到那个区域。我该怎么做才能将我转发给没有区域的帐户控制器?
【问题讨论】:
【参考方案1】:我该怎么做才能将我转发到没有区域的帐户控制器?
你可以明确告诉它:
@Html.ActionLink("Log Out", "LogOff", "Account", new area = "" , null)
【讨论】:
谢谢。我曾试图明确提及该区域,但我的工作方式不正确,因为在new area=""
之后我没有 null。 null
部分是干什么用的?一旦允许(9 分钟后),我会接受答案
null
是调用适当的重载,采用htmlAttributes
。以上是关于转发到没有区域的控制器的动作的主要内容,如果未能解决你的问题,请参考以下文章