首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ActionLink向多个控制器一次传递一个值的MVC4

从ActionLink向多个控制器一次传递一个值的MVC4
EN

Stack Overflow用户
提问于 2013-10-18 00:03:55
回答 1查看 272关注 0票数 0

有没有人知道是否有可能将一个值从一个操作链接传递给多个控制器?

我遇到的情况是索引页面使用ajax请求来呈现3个部分视图。我修改了部分视图,使其包含指向报告的链接,并希望通过刷新索引页面将其传递回部分视图。

因为我不会调用分部视图,所以ID永远不会传递给分部视图。

我在局部视图中的操作链接是

代码语言:javascript
复制
@Html.ActionLink(@item.Project.ProjectTitle, "../Dashboard/Index", new { id = item.Project.ProjectID })

用来呈现局部视图的ajax调用是

代码语言:javascript
复制
$.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放入数据中,但这似乎没有任何结果。

EN

回答 1

Stack Overflow用户

发布于 2013-10-18 00:18:12

如果你想渲染一个页面,你应该做一个'GET‘,但是你正在做一个'POST’请求,将请求类型改为'GET‘,然后尝试。

代码语言:javascript
复制
$.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);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19431725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档