我想用Ajax從ASP.NET MVC的資料庫中獲取資料。
這是我的控制器:
這是我的控制器。
public JsonResult EditCustomer(int Id)
{
Customer customer = new Customer() 。
if (Request.IsAjaxRequest())
{
using (SEntities dc = new SEntities()
{
customer = dc.Customers.Where(a => a.ID == Id).SingleOrDefault()。
customer.Events = null;
}
}
return Json(customer, JsonRequestBehavior.allowGet);
}
而這是視圖中的Ajax
var EditCustomer = function (Id) {
$.ajax({
type: "POST"。
dataType: "json",
url: '/BasicInfo/EditCustomer',
data: { 'Id': Id },
success: function (data) {
$('#txtFirstName').val(data.FirstName)。
$('#txtLastName').val(data.LastName)。
$('#txtPhone').val(data.Phone)。
$('#txtID').val(data.id)。
$('#hdUserID').val(data.UserId) 。
$('#txtNote').val(data.ClientNote) 。
$("#myModalEdit").modal("show")。
},
error: function () {
alert('Failed EditCustomer')。
}
})
}
雖然控制器中的變數customer被正確填充,但在視圖中我只得到了錯誤 "Failed EditCustomer"。
什么會導致這個問題呢?
uj5u.com熱心網友回復:
我只是通過添加
解決了這個問題 dc.Configuration.LazyLoadingEnabled = false;
在控制器中獲取資料之前,它作業了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/307748.html
標籤:
上一篇:<p>我正試圖屏蔽一個存在某些特定標簽的xml檔案。我已經創建了一個包含<code>saxon9he</code>作為依賴的java應用程式。 <precla
