Я новичок в asp.net MVC, у меня есть выпадающий список из базы данных.Теперь мне нужно отправить выбранное значение (id) в функцию get в контроллере, чтобы я мог загрузить детали выбранного значения. Вот код, который я пробовал.
Просмотр:
@Html.DropDownListFor(model => model.ProductName, new SelectList(Model.ProductsList, "ProductID", "ProductName"), new
{
id = "Productslist",
@class = "GreenDropDownListStyle",
@datastyle = "dropdown",
})
java Код сценария:
<script type="text/javascript">
$(document).ready(function () {
$("#Productslist").change(function () {
debugger;
var SelectedProductID = this.value;
if (SelectedProductID != "") {
$.ajax(
{
type: 'GET',
url: '/Inventory/ViewProduct',
data: { ProductID: SelectedProductID },
contentType: 'application/json; charset=utf-8',
success: function (details) {
//alert("success");
},
});
} else {
}
});
});
</script>
этот код может получить идентификатор выбранного и просмотреть сообщение об успешном предупреждении, но не отправляет выбранное значение (идентификатор)на функцию post в контроллере
Cotroller:
[HttpPost]
public ActionResult ViewProduct(int? ProductID)
{
if (ProductID != null && ProductID >0)
{
}
else
{
message = "";
}
return View();
}