好的,所以目前我正在使用MVC 4制作一个网络应用程序。我还是MVC的新手并且遇到过障碍并且已经过去了,但是我找不到当前问题的答案。
我的主要观点,课程,有几个部分视图,AllCourses和CurrentCourses,用户可以通过几个链接切换。它只显示数据库中的课程列表,链接会根据日期显示更改。 “课程”视图还有一个按钮,可将其带到全新视图“详细信息”,该视图显示课程的内容。在详细信息视图中,有一个返回链接,将我带回上一个视图,课程。
我需要的返回链接是将它们带到上一个视图,还显示当他们点击查看课程详细信息时显示的局部视图,即他们返回时是否在AllCourses部分视图中如果他们在CurrentCourses上,我希望显示部分视图和相同。
EDIT ::
我在主视图中的部分视图由:
处理<ul id="view-options">
<li><a href="javascript:getAll();">View All </a></li>
<li><a href="javascript:getCurrent();">View Current</a></li>
</ul>
<script type="text/javascript">
function getAll() {
$("#result").load("@Url.Action("AllCourses", "Course")");
}
</script>
<script type="text/javascript">
function getCurrent() {
$("#result").load("@Url.Action("CurrentCourses", "Course")");
}
</script>
<div id="result">
.
.
</div>
只需两个文本链接即可在视图之间切换。
我的详细信息视图链接是:
<input type="button" class="button" value="View Course" onclick="location.href='@Url.Action("Details", new { id = item.CourseID })'" />
回到主视图的回调与上面类似。
有什么想法吗?
答案 0 :(得分:0)
所以我需要在视图中添加分页。所以我最后只是在页面中添加了一个过滤器,然后使用PagedList.Mvc并删除了部分视图。