我在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.");
}
}
答案 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;
}