Я хочу получить конкретное значение модели в ajax success. Я не могу использовать результат Json здесь, потому что мне также нужно загрузить значение модели в контейнер div с частичным представлением.
Вот моя модель
public class ProductModel
{
public int ProductId { get; set; }
public decimal? Cost { get; set; }
public string Description { get; set; }
public bool IsCostUpdated { get; set; }
}
Я хочу получить значение IsCostUpdated только в ajax success. В контроллере я должен вернуть строго типизированное частичное представление.
Вот код
[HttpPost]
public ActionResult CheckProductCost(ProductModel model)
{
ModelState.Clear();
using (var db = DataContext.Db)
{
model.IsCostUpdated = model.CheckUpdate(db);
}
return PartialView("ProductDataTable", model);
}
это мой код вызова Ajax
$.ajax({
url: productCostUrl,
dataType: 'html',
type: 'POST',
data: $('body').find('.productTable').closest('.dataComponent').find(':input').serialize(),
success: function (d) {
var isSuccess = d.IsCostUpdated; [I want this value]
$('body').find('.productTable').html(d)
}
});