У меня есть страница, состоящая из основного вида, индекса и частичного вида, которая обновляется основным видом. На главном экране у меня есть html .dropdownlist, установленный для отображения категории продукта, при нажатии (html .dropdownlist) я получаю categoryID, используя jquery, который я использую для отправки в create actionresult для создания создания с категория уже заполнена. Я публикую свой сценарий и мой результат создания действия.
Я пытался использовать viewbag и передавать значение непосредственно в модель каждый раз, когда в моем представлении будет отображаться 0, потому что контроллер вызывается в секунду, и на этот раз идентификатор равен null.
Мой скрипт:
$('#btnCreate').click(function () {
var ddlValeur = $('#ddlProductCategory').val()
if (ddlValeur == null || ddlValeur == '') {
alert('Please select a Product category first')
}
else {
$.post("Create")*@
$.ajax({
type: 'GET',
data: { id: ddlValeur },
url: '@Url.Action("SetViewBag")',
contentType: 'apllication/html; charset=utf-8',
success: function () {
window.location.href = '@Url.Action("Create")'
}
});
}
})
В контроллере:
ProductModel mProductModel = new ProductModel
{
ProductCategoryID = Convert.ToInt32(id)
};
TempData["ProductCategoryID"] = mProductModel.ProductCategoryID;
Обратите внимание, что у меня есть поиск по net и все ответы, которые приведет к тому, что проблема связана с IMG, которого у меня нет в моем проекте. Я не использую изображения, и у меня нет черного URL.
Спасибо за вашу помощь.