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 パラメーターは null として到着します。

どんな助け/アドバイスも大歓迎です。

4

2 に答える 2

5

代わりにアンパサンドを使用してください&

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

于 2012-06-28T19:39:16.933 に答える
0

ヒントをくれた Innatepirate に感謝します。コントローラーが null 値を取得する理由を解明しようとして、十分な時間を無駄にしました。&アンパサンドに置き換えるとうまくいきました。ところで、私は単純な古い window.location.href = link を実行していましたが、まだ問題がありました。おそらく、これを混乱させているのはMVCの解析とルーティングです。

于 2013-01-24T14:43:41.727 に答える