Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在url中传递多个参数_Asp.net Mvc_Visual Studio 2010 - Fatal编程技术网

Asp.net mvc 如何在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 {

如何将多个参数从视图传递到url中的控制器。这是我的url,options.parentId是一个参数。我需要传递多个值,如何将多个值从视图传递到url中的控制器。
(“/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
也可能有其他更好的方法,具体取决于您的具体场景和您试图实现的目标