Aff*_*hab 6 javascript parameters asp.net-mvc actionresult
我想从Url.Action传递多个参数,这是代码中的代码
window.location.href = "@Url.Action("ABC", "XYZ", new { @A= ViewBag.A , @B = ViewBag.B })";
Run Code Online (Sandbox Code Playgroud)
这是我在Controller XYZ中的方法
public ActionResult ABC(string A, string B)
{
// Some Code
}
Run Code Online (Sandbox Code Playgroud)
我总是只在第一个参数中得到值,第二个总是为空.要么我,要么B先.第二个总是空的.VIEW基本上属于JavaScript功能.这是URL:http://localhost/CargoMainSite/XYZ/ABC?A=1&B=2
请注意参数1和参数2之间有一些额外的文本,即"amp;" 如果我明确删除它.它工作正常,并获得适当的价值.
Abb*_*ala 18
Url.Action无效的原因是url中的&char已编码,因此您必须使用@ Html.Raw,如下所示
window.location.href = "@Html.Raw(@Url.Action("ABC", "XYZ", new { @A= ViewBag.A , @B = ViewBag.B }))";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18783 次 |
| 最近记录: |