由于某种原因,我的操作链接行为将用户发送到一个陌生的地
我有两个类:位置和属性.
从位置视图我想要一个链接,引导用户浏览该位置的属性:
@Html.ActionLink( "Browse", "Browse", "Property", new { id=item.ID } )
Run Code Online (Sandbox Code Playgroud)
所以我希望HTML链接和方法具有相同的名称:"browse".
我没有将它放在当前的控制器/视图中,而是将ID发送到属性控制器.请注意,"位置"一词不会出现在上面的行中.
但URL最终:
我希望它最终像这样:
MVC 3中的API似乎是:
ActionLink( "text to display as HTML link", "action name", "controller", "parameters" )
Run Code Online (Sandbox Code Playgroud)
这似乎是我如何做到的,但我得到了意想不到的结果.
我究竟做错了什么?
没有方法签名ActionLink(HtmlHelper, String, String, String, Object).
它使用的ActionLink(HtmlHelper, String, String, Object, Object)是具有以下参数名称:
htmlHelper, linkText, actionName, routeValues, htmlAttributes
Run Code Online (Sandbox Code Playgroud)
请改用此方法:
@Html.ActionLink( "Browse", "Browse", "Property", new { id=item.ID }, null)
Run Code Online (Sandbox Code Playgroud)
它具有以下参数名称:
htmlHelper, linkText, actionName, controllerName, routeValues, htmlAttributes
Run Code Online (Sandbox Code Playgroud)
查看完整的重载列表
| 归档时间: |
|
| 查看次数: |
975 次 |
| 最近记录: |