有没有人知道是否有可能将一个值从一个操作链接传递给多个控制器?
我遇到的情况是索引页面使用ajax请求来呈现3个部分视图。我修改了部分视图,使其包含指向报告的链接,并希望通过刷新索引页面将其传递回部分视图。
因为我不会调用分部视图,所以ID永远不会传递给分部视图。
我在局部视图中的操作链接是
@Html.ActionLink(@item.Project.ProjectTitle, "../Dashboard/Index", new { id = item.Project.ProjectID })用来呈现局部视图的ajax调用是
$.ajax({
url: '/Project/ProjectPartial',
contentType: 'application/html; charset=utf-8',
type: 'POST',
dataType: 'html',
data: {
documentType: $('#DocumentType').val(),
sectionName: $('#SectionName').val()
}
})
.success(function (result) {
// Display the section contents.
$('#Projects').html(result);
})
.error(function (xhr, status) {
alert(xhr.responseText);
});我尝试将属性id: id放入数据中,但这似乎没有任何结果。
发布于 2013-10-18 00:18:12
如果你想渲染一个页面,你应该做一个'GET‘,但是你正在做一个'POST’请求,将请求类型改为'GET‘,然后尝试。
$.ajax({
url: '/Project/ProjectPartial',
contentType: 'application/html; charset=utf-8',
type: 'GET',
dataType: 'html',
data: {
documentType: $('#DocumentType').val(),
sectionName: $('#SectionName').val()
}
})
.success(function (result) {
// Display the section contents.
$('#Projects').html(result);
})
.error(function (xhr, status) {
alert(xhr.responseText);
});https://stackoverflow.com/questions/19431725
复制相似问题