小编Riv*_*era的帖子

使用@ Url.Action生成网址

我有一个关于Url.Action的问题.

我的位置在http:// localhost/User/Edit上,对于某些情况我必须生成一个带有javascript函数的链接,所以它会是这样的:

 return '<a href="@Url.Action("Group","Edit")/' +myParameterInJavascript +'>link</a>';
Run Code Online (Sandbox Code Playgroud)

如果我查看链接,它会没问题,我得到了:http:// localhost/Group/Edit/ParameterFromJs
但是,当我的当前位置是http:// localhost/Group/Edit/ParameterFromJs 并且我生成相同的再次链接,URL将变为:

HTTP://本地主机/组/编辑/ ParameterFromJs/ParameterFromJs

为什么我不直接获取网址http:// localhost/Group/Edit/ParameterFromJs?为什么我的动作是Edit/ParameterFromJs,而不仅仅是Edit?

你能给我一些提示或提示吗?提前致谢

更新:这是我的路由:

routes.MapRoute("group-edit",
            "Group/Edit/{groupName}",
            new
            {
                controller = "Group",
                action = "Edit"
            }
        );
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc razor asp.net-mvc-3

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1

razor ×1