Я пытаюсь вернуть запись из LINQ2SQL как JsonResult, чтобы обновить страницу просмотра через jquery ajax. Я выложу свой код ниже. Когда я следую за ним через отладчик, моя функция в контроллере вызывается и возвращает запись. Я думаю, что может быть что-то не так с моим Jquery для получения JSONResult. Есть идеи?
Вид:
<a href="#" onclick="getProject(<%=project.ID%>)"><img src="<%=project.ThumbPath%>" alt="<%=project.Title%>" /></a>
Контроллер:
Function DisplayProjectAjax(ByVal id As Integer) As JsonResult
Dim project = From p In db.Projects Where p.ID = id
Return Json(project)
End Function
Jquery:
<script type="text/javascript">
function getProject(id) {
$(document).ready(function() {
$.getJSON("/Portfolio/DisplayProjectAjax/" + id,
{},
function(data) {
$("#Title").Text(data.Title);
});
});
}