Каков правильный синтаксис бритвы для этого кода Url.Action? - PullRequest
0 голосов
/ 18 февраля 2012

Учитывая следующий код, каков правильный синтаксис Razor ??

    $('#ShowClosed').click(function () {
        var urlString = '@Url.Action("GetWorkOrders", "WorkOrders")?ShowClosed=$("#ShowClosed").valueOf';
        alert(urlString);
        $("#jqgWorkOrdersList").jqGrid().setGridParam({ url: urlString }).trigger("reloadGrid");
    });

Предупреждение возвращается /website/MyController/MyAction?ShowClosed=$("#ShowClosed").valueOf

Редактировать: это правильный код.

    $('#ShowClosed').click(function () {
        var urlString = '@Url.Action("GetWorkOrders", "WorkOrders")?ShowClosed=' + $("#ShowClosed").attr("checked");
        $("#jqgWorkOrdersList").jqGrid().setGridParam({ url: urlString }).trigger("reloadGrid");
    });

1 Ответ

1 голос
/ 18 февраля 2012

Вы включили код JavaScript в строку ..

$('#ShowClosed').click(function () {
    var urlString = '@Url.Action("GetWorkOrders", "WorkOrders")?ShowClosed=' + $("#ShowClosed").is(":checked");
    alert(urlString);
    $("#jqgWorkOrdersList").jqGrid().setGridParam({ url: urlString }).trigger("reloadGrid");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...