Я разработал веб-приложение, используя mvc4.i, чтобы передать <IList>
из контроллера для просмотра как json.Как передать результат json от контроллера для просмотра в mvc
ниже код в классе контроллера
public ActionResult GetTradeUserData([DataSourceRequest] DataSourceRequest request, int test)
{
wholeSaleModelUser = new WholeSaleInfoService().PopulateWholeSaleUserData(test);
return Json(wholeSaleModelUser, JsonRequestBehavior.AllowGet);
}
и здесь есть код вида класса
<script>
$("#submitMarketUser").click(function() {
$.ajax({
url: "WholeSaleTrade/GetTradeUserData",
data: { test: $("#Names").val() },
dataType: "json",
type: "POST",
success: function (data) {
alert(data.EmpNm);
$("#Contact").val(data.Contact);
$("#EPFNo").val(data.EPFNo);
$("#TitlKy").val(data.TitlKy);
$("#EmpNm").val(data.EmpNm);
$("#NameInInitials").val(data.NameInInitials);
$("#DtBirth").val(dateFromStringWithTime(data.DtBirth));
},
error: function (e) {
return false;
}
});
});
моя проблема данных объект не получает каких-либо данных и оповещение popup с текстом как «undefined».
Может кто-нибудь, пожалуйста, помогите мне здесь.
Является ли метод GetTradeUserData помеченным атрибутом [HttpPost]? В противном случае метод не будет удалён, так как по умолчанию он будет принимать запросы GET, а вы - POSTING. Кроме того, вы добавили точку останова и посмотрели, действительно ли ваш код попал? – steinar
Что означает 'alert (JSON.stringify (data));' показывать в своем обратном вызове? –
Какой браузер вы используете? – Andrei