我有一个问题困扰着我,因为它似乎是不一致的行为。只有它不可能,它必须是我理解中的一个空白。
我在这样的2个单独的页面上定义了一个动作链接。 @Html.ActionLink(" ", "action", "controller", new { enquiryId = item.Id }, new { @class = "icon-user center" })
在两个视图中,链接都在表格中。两者都没有包装在表单标签中。
两个方法声明都具有相同的签名,即public async Task<ActionResult> actionName(int enquiryId = 0)
但是,在一个页面上,顶部的网址是“控制器/操作/ and the other contains the enquiryId as a parameter. eg 'Controller/Action/1
这两个页面都包含相关数据,所以我很困惑为什么会发生这种情况,以及如何解决这个问题。它不会影响应用程序的性能,只会让我烦恼。
我能看到的唯一不同的是,不显示参数的视图与选择它的页面位于同一个控制器中。