我已經包含以下幾行代碼,其中成功函數中的結果包含[object Object]形式的必要數據(考慮結果具有Name,Category和以[object Object]的形式描述)。將ajax成功結果傳遞給局部視圖
$.ajax({
url: rootUrl + 'Admin/EditRSS',
type: "GET",
data: { FeedId: FeedId },
dataType: 'json',
success: function (result) {
// do something here
},
error: function() { alert("error") }
});
現在我想在其中加載的局部視圖
$("#editFeedDialog").dialog({
title: "Edit Feed",
width: '60%'
});
<div id="editFeedDialog" style="display: none; background-color: aliceblue;" >
@Html.Partial("EditFeed",//pass result as model)
</div>
控制器
[HttpGet]
public ActionResult EditFeed(int FeedId)
{
using (DbContext dataContext = new DbContext())
{
var feedDetails = (from u in DataContext.FeedMaster
where u.FeedMasterId == FeedId
select u).FirstOrDefault();
FeedMaster r = new FeedMaster();
r.FeedMasterId = FeedId;
r.FeedName = feedDetails.FeedName;
r.FeedCategory = feedDetails.FeedCategory;
r.FeedDescription = feedDetails.FeedDescription;
return Json(r, JsonRequestBehavior.AllowGet);
}
}
要麼我應該能夠把它作爲一個模型,一個jQuery對話框,使用此結果以我的部分觀點或至少我應該能夠在 內使用它我是新來的ajax。那麼有誰能幫我解決這個問題嗎?
做'$( 「#editFeedDialog」)HTML(結果);''對阿賈克斯success'並返回PartialView這將返回Html內容。 –
因爲結果是[對象的對象]的形式,我要的是像
result.Name
result.Category
result.Description
@ParthTrivedi – pallavi請寫出你的控制器操作cdoe這裏。 –