从区域内的视图访问根控制器操作不适用于area =“”

时间:2015-11-01 20:58:38

标签: c# asp.net-mvc asp.net-mvc-5.2

我在“应用程序”区域内的视图中。

在这个视图中,我有这个链接:

$obj = json_decode($result, true);

此ActionLink引用具有操作“LogOff”的根控制器“AccountController”。

当我提交表单时,浏览器会在URL栏中显示:

http://localhost:61774/Application/Account/LogOff

但是这条路线不存在,因为虽然我设置了$obj['result']['acQeh1UXI-c']['status'];

,但 NOT 在Root控制器中查找

为什么不起作用?

1 个答案:

答案 0 :(得分:1)

您使用的Html.BeginForm() area@using (Html.BeginForm("LogOff","Account", new { area = "" }, FormMethod.Post, new { id = "logoutForm", @class = "navbar-right" })) 添加为html属性,而非路由值。您需要使用this overload添加路由值

scala-swing.jar