2

有控制器:

public class MyController : Controller
{
    [HttpGet]
    public ActionResult MyAction(int iMode, string strSearch)
    {
        return View();
    }
}

在我看来,我有一个 id=center 的 div

我在javascript中执行以下代码

url = "/MyController/MyAction?iMode=7&strSearch=as";
$('#center').load(url); 

当调试器在我的操作中的第一行断点时,iMode 变量显示正确的值 7,strSearch 参数到达为空。

任何帮助/建议都将受到欢迎。

4

2 回答 2

5

只需使用与号而不是&

url = "/MyController/MyAction?iMode=7&strSearch=as";

于 2012-06-28T19:39:16.933 回答
0

感谢 Innatepirate 的提示。浪费了足够的时间试图弄清楚为什么控制器得到空值。&用&符替换就可以了。顺便说一句,我正在做简单的古老的 window.location.href = link 并且仍然有问题。可能是它的 MVC 解析和路由搞砸了。

于 2013-01-24T14:43:41.727 回答