MVC 5链接问题'Length=10'出现
本文关键字:出现 Length 链接 MVC 问题 | 更新日期: 2023-09-27 18:15:57
我对MVC 5很陌生,但不熟悉。net c#
我的@Html.ActionLink
有问题
链接一直在末尾添加'Length=10'
这是我的链接
@Html.ActionLink("Reporting", "Reporting", "MenuRouter", new { @class = "Reporting" }, new { hidefocus = "hidefocus" })
我试着移动东西,但我仍然在最后得到'Length=10'
任何帮助谢谢Tim
试试这个;
@Html.ActionLink("Reporting", "Reporting", "MenuRouter", null, new { @class = "Reporting", hidefocus = "hidefocus" })
原因是;MVC管道试图序列化一个字符串对象,通过actionlink
方法
方法调用:
public static string ActionLink (this HtmlHelper htmlHelper, string linkText, string actionName, object routeValues, object htmlAttributes)
你最好的选择是尝试在控制器上使用new {}
试试这个:
@Html.ActionLink("Reporting", "Reporting", new { Controller = "MenuRouter"}, new { @ID = "Repoting" , hidefocus = "hidefocus" })
这肯定会删除Length=10
,因为没有使用长度声明路由,将添加属性值和名称以及查询字符串参数。
以上应该解决您的问题。艾伦。