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

How to give array string in RouteUrl in JavaScript in MVC3

本文关键字:RouteUrl 数组 字符串 JavaScript      更新时间:2023-09-26

我使用RouteUrl的window.location.href在MVC3与JavaScript点击CheckBox后,我有多个复选框,我在selectedValues然后在RouteUrl作为参数传递,但它给出的错误…

<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.");
    }
}

我得到了答案…

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;
    }