Asp.net mvc 如何在url中传递多个参数
如何将多个参数从视图传递到url中的控制器。这是我的url,options.parentId是一个参数。我需要传递多个值,如何将多个值从视图传递到url中的控制器。Asp.net mvc 如何在url中传递多个参数,asp.net-mvc,visual-studio-2010,Asp.net Mvc,Visual Studio 2010,如何将多个参数从视图传递到url中的控制器。这是我的url,options.parentId是一个参数。我需要传递多个值,如何将多个值从视图传递到url中的控制器。 (“/ProjectRoles/project\u module\u functions\u leftdisplay”,options.parentid)您可以使用Url。操作助手: @Url.Action("project_module_functions_leftdisplay", "ProjectRoles", new {
(“/ProjectRoles/project\u module\u functions\u leftdisplay”,options.parentid)您可以使用Url。操作助手:
@Url.Action("project_module_functions_leftdisplay", "ProjectRoles", new
{
parentid = options.parentid,
somethingelse = options.somethingelse
})
或者,如果您正在操作链接中调用控制器:
@Html.ActionLink(
"click me",
"project_module_functions_leftdisplay",
"ProjectRoles",
new {
parentid = options.parentid,
somethingelse = options.somethingelse
},
null
)
或者如果您使用的是HTML
:
或者,如果我误解了您的问题,并且options
是一个javascript变量:
<script type="text/javascript">
var options = ...
var url = '@Url.Action("project_module_functions_leftdisplay", "ProjectRoles", new { parentid = "__parentid__", somethingelse = "__somethingelse__" })';
url = url
.replace('__parentid__', encodeURIComponent(options.parentid))
.replace('__somethingelse__', encodeURIComponent(options.somethingelse));
// ... use the url here
</script>
变量选项=。。。
var url='@url.Action(“项目模块函数”leftdisplay、“项目角色”,新的{parentid=“\uuuuuuuu parentid\uuuuuuuuuu”,somethingelse=“\uuuuuuuu somethingelse”});
url=url
.replace(“\uuuu parentid\uuuuu”,encodeURIComponent(options.parentid))
.替换(“'uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
// ... 在这里使用url
根据您的具体场景和您试图实现的目标,还可能有其他更好的方法。您可以使用Url。操作助手:
@Url.Action("project_module_functions_leftdisplay", "ProjectRoles", new
{
parentid = options.parentid,
somethingelse = options.somethingelse
})
或者,如果您正在操作链接中调用控制器:
@Html.ActionLink(
"click me",
"project_module_functions_leftdisplay",
"ProjectRoles",
new {
parentid = options.parentid,
somethingelse = options.somethingelse
},
null
)
或者如果您使用的是HTML
:
或者,如果我误解了您的问题,并且options
是一个javascript变量:
<script type="text/javascript">
var options = ...
var url = '@Url.Action("project_module_functions_leftdisplay", "ProjectRoles", new { parentid = "__parentid__", somethingelse = "__somethingelse__" })';
url = url
.replace('__parentid__', encodeURIComponent(options.parentid))
.replace('__somethingelse__', encodeURIComponent(options.somethingelse));
// ... use the url here
</script>
变量选项=。。。
var url='@url.Action(“项目模块函数”leftdisplay、“项目角色”,新的{parentid=“\uuuuuuuu parentid\uuuuuuuuuu”,somethingelse=“\uuuuuuuu somethingelse”});
url=url
.replace(“\uuuu parentid\uuuuu”,encodeURIComponent(options.parentid))
.替换(“'uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
// ... 在这里使用url
也可能有其他更好的方法,具体取决于您的具体场景和您试图实现的目标