使用MVC 3: 我有一个摘要页面,列出了没有问题的部分列表以及每个部分的答案数量。 我想为每个部分添加超链接,以便用户返回任何不完整的部分? 示例(页面:问题/摘要):
<div><a href="question/quiz#1">Section 1</a></div><div>Total Questions: 10</div><div>Answered questions: 8</div>
<div><a href="question/quiz#2">Section 2</a></div><div>Total Questions: 10</div><div>Answered questions: 9</div>
使用Request.Querystring(x),锚点或其他来从网址中获取部分ID是不是一个好主意?
上一页的jquery片段(和伪代码)是这样的:
i = @Request.QueryString("id");
selectStep(i);
function selectStep(i) {
// menu nav
$("#steps a").removeClass("current");
$("#stepDesc" + i).addClass("current");
$("#currentstep").val("#step" + (i));
// display prev and next button
if (i == 0) {
$("#Next").show();
$("#Previous").hide();
}
else if (i == count - 1) {
$("#Next").hide();
$("#Previous").show();
}
else {
$("#Next").show();
$("#Previous").show();
}
}
选择步骤功能将显示或隐藏特定部分的div。什么是解决这个问题的最佳方式?