Search code examples
javascriptnopcommerceasp.net-mvc-3-areas

How to give array string in RouteUrl in JavaScript in MVC3


I am using RouteUrl for window.location.href in MVC3 with JavaScript after clicked CheckBox, I have Multiple checkBox, i am taking all checked checkbox values in selectedValues then passing in RouteUrl as a parameter but its giving error...

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


Solution

  • I got the answer...

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