【发布时间】:2011-12-22 11:05:02
【问题描述】:
我有一个关于 Url.Action 的问题。
我的职位是http://localhost/User/Edit,在某些情况下我必须生成一个带有 javascript 函数的链接,所以它会是这样的:
return '<a href="@Url.Action("Group","Edit")/' +myParameterInJavascript +'>link</a>';
如果我查看链接,就可以了,我得到了:http://localhost/Group/Edit/ParameterFromJs
但是,那么当我现在的位置是http://localhost/Group/Edit/ParameterFromJs
我再次生成相同的链接,URL 将变为:
http://localhost/Group/Edit/ParameterFromJs/ParameterFromJs
我为什么不直接获取网址http://localhost/Group/Edit/ParameterFromJs? 为什么我的操作是 Edit/ParameterFromJs,而不仅仅是 Edit?
你能给我一些提示或提示吗?提前致谢
更新: 这是我的路线:
routes.MapRoute("group-edit",
"Group/Edit/{groupName}",
new
{
controller = "Group",
action = "Edit"
}
);
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-3 razor