【问题标题】:Html.ActionLink in asp.net MVC object value in wrong formatasp.net MVC 对象值中的 Html.ActionLink 格式错误
【发布时间】:2010-10-03 05:24:36
【问题描述】:
【问题讨论】:
标签:
.net
asp.net-mvc
model-view-controller
html-helper
actionlink
【解决方案1】:
假设在您的路线中,用户名令牌是 {username} 就像您显示的那样,试试这个:
<%= Html.ActionLink(r.MemberName, "profile", new { username = r.MemberName } )%>
【解决方案2】:
您应该在路由表中的其他路由之前添加映射“/members/{MemberName}”的路由。
【解决方案3】:
感谢您的回复...
我的路线与值名称不匹配。
只需确保我的路由 url 匹配就可以了。
这是我的代码....
//Global.asax
routes.MapRoute(
"Profile",
"members/{membername}",
new { controller = "Members", action = "Profile", memberName = "" }
);
//In the Controller
public ActionResult Profile(string memberName)
{
return View();
}
//My Action Link
<%= Html.ActionLink(r.MemberName, "profile", new { memberName = r.MemberName })%>
再次感谢