Ну, я хочу передать два параметра, используя JSON в контроллер, где я использую запрос, чтобы получить результат ....ASP.NET MVC два параметра Issue
Теперь мне удается передать один параметр (первый один) но второй раз не будет работать, если я сделал Цена/4 будет работать, но добавление/2 говорит в консоли 404 ...
//Passing ID 4 and ID 3 to HomeController/Price
$(document).ready(function() {
$("#type, #States").change(function() {
$.getJSON('/Home/Price/4/2', function (data) {
var items = '<option>Select a State</option>';
$.each(data, function (i, state) {
items += "<option value='" + state.Value + "'>" + state.Text +"</option>";
});
$("#Price").html(items);
});
});
});
// Главная контроллер Функция
public JsonResult States(int id, int ids)
{
using (TalyllynContext db = new TalyllynContext())
{
var query = from F in db.Fares
join p in db.TicketPreferences on
F.TicketPreferenceID equals p.ID
where F.TicketTypeID == id &&
F.TicketPreferenceID == ids
select p;
return Json(new SelectList(query.ToList(), "ID", "Name"),
JsonRequestBehavior.AllowGet);
}
}
Больше всего позвольте я знаю ....
Показать маршрут –
Вы определили параметр маршрута для '/Главная/Цена/{ID}/{идентификаторы} '? Или вы можете использовать '$ .getJSON ('/ Home/Price', {id: 4, ids: 2}, function ...' –
AHHHH .... Да, но ваше решение помогло работе, как это должно быть, LifeSaver спасибо! –