我的項目視圖中,我從控制器中獲得了一個帶有ajax的字符串變量,我想用名爲「MakeSeoUrl」的代碼隱藏函數處理此字符串,然後將此處理值放入名爲'titleURL'的變量。如何在MVC中調用並處理JavaScript內部的代碼隱藏函數
我認爲它可以用作'@ MVCHelper.RouteHelper.MakeSeoUrl(response.BlogEntries [i] .Title);'但它是錯誤的,它說'迴應'不存在。我該怎麼辦?如何使用javascipt代碼隱藏功能。
AT VIEW
$.ajax({
url: "/Map/GetBlogEntries",
type: "post",
datatype: "json",
data: placeMarker,
success: function (response) {
if (response.Success) {
var titleURL;
for(var i = 0; i < response.BlogEntries.length ; i ++){
titleURL [email protected](response.BlogEntries[i].Title);
}
}
else {
//.....
}
},
error: function (xhr, status) {
//......
}
});
AT控制器
public JsonResult GetBlogEntries(MarkerOfPlace placeMarker)
{
try
{
List<BlogEntry> blogEntries = _blogEntryRepo.GetAll(x => x.IsActive.Value && x.PlaceMarkerID == placeMarker.Id).ToList();
return Json(new { Success = true, BlogEntries = blogEntries});
}
catch (Exception ex)
{
return Json(new { Success = false, Message = ex.Message });
}
}
其工作原理非常感謝您的關注=) – pinyil