我创建了一个MVC Web应用程序。
我遇到@Html.ActionLink("Contact", "Contact", "Home")
的问题。
我期待链接会将我带到localhost:5123 / Home / Contact。
不幸的是我需要localhost:5123 /?action = Contact& controller = Home
知道我做错了吗?
看起来我的所有Html.ActionLink
都无法正常工作。
答案 0 :(得分:1)
我认为你需要这样做:
@Html.ActionLink("Contact", "Home")
我认为你想要这个:
@Html.ActionLink("Contact", "Contact", "Home", null, null)
来源MSDN
答案 1 :(得分:0)
如果您的视图chtml文件(您尝试添加链接)不在主文件夹中,那么您需要指定您尝试指向哪个控制器。
在最佳实践中,请尝试按以下方式添加操作链接。
@Html.ActionLink("Link name","Your Action Name",
"Your Controller Name",
new {Route paramters},
new {html attributes})