如何在MVC3中的JavaScript中给RouteUrl中的数组字符串

时间:2013-04-12 14:24:23

标签: javascript nopcommerce asp.net-mvc-3-areas

我在MVC3中使用RouteUll和JavaScript后点击CheckBox,我有多个复选框,我在selectedValues中选中所有选中的复选框值,然后传入RouteUrl作为参数,但是它给出错误... < / p>

<script type="text/javascript" language="javascript">
//Get value of selected items
function GetSelectedValue() {

    var selectedValues = [];

    $("[id*=CheckBoxList1] input:checked").each(function () {
        selectedValues.push($(this).val());
    });

    var s = sele.tos();

    if (selectedValues.length > 0) 
    {
        // alert("Checkbox selected value(s): " + selectedValues);

     window.location.href = 'Url.RouteUrl("MultipleManufacturer", new { manufacturerId = selectedValues })';

    } 
    else
    {
        alert("No item has been selected.");
    }
}

1 个答案:

答案 0 :(得分:0)

我得到了答案......

function GetSelectedValue() {

    var selectedValues = [];

    $("[id*=CheckBoxList1] input:checked").each(function () {
        selectedValues.push($(this).val());
    });


    if (selectedValues.length > 0) {

        var url = '@Url.RouteUrl("MultipleManufacturer", new { manufacturerId = "_documentId_"})';
        var finalUrl = url.replace('_documentId_', selectedValues);

        window.location.href = finalUrl;

    }