使用jquery.load()和url.Action使用多个参数的问题

时间:2013-09-25 13:36:50

标签: asp.net-mvc-4 helpers jquery-load

我有下一个功能:

    $('#show-modal').click(function () {
        $('#my-dialog').load("@Url.Action("_BuscarPersona", "Persona", new { target = "#idtest", tipoPredefinido = 0 })", function () {
            $(this).dialog('open');
        });
    });

我遇到的问题是utl.Action正在将网址上的&更改为&amp,因此我的控制器找不到任何方法匹配。

http://localhost:3456/Persona/_BuscarPersona?target=%23idtest&tipoPredefinido=0

任何人都知道如何解决它?

1 个答案:

答案 0 :(得分:0)

最终做到了这一点:

    $('#show-modal').click(function () {
        $('#my-dialog').load("@Html.Raw(Url.Action("_BuscarPersona", "Persona", new { target= "#idtest", tipoPredefinido= 0 }))", function () {
            $(this).dialog('open');
        });
    });

但它看起来不错