我的主页里面有不同的链接,一旦我点击其中一个,保持在同一页面,第二次点击执行重定向,为什么?
我的 HomeController 看起来像这样
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
Razor查看
@{
ViewBag.Title = "Index";
}
<h2>Reports Index</h2>
<ul>
<li>@Html.ActionLink("Manual Rental Reconciliation Audit", "Index", "ManRecReport")</li>
<li>@Html.ActionLink("Manual Rental By Status", "Index", "RecStatusReport")</li>
</ul>
这是第一次点击后的标题
第一次点击生成的html与没有它是相同的
<h2>Reports Index</h2>
<ul>
<li><a href="/ManRecReport">Manual Rental Reconciliation Audit</a></li>
<li><a href="/RecStatusReport">Manual Rental By Status</a></li>
</ul>
第二次点击后,点击 ManRecReportController 内的控制器方法。这里发生了什么?
答案 0 :(得分:2)
状态代码302是重定向,它指向auth.aspx,考虑到这是一个MVC应用程序,这是奇怪的。我的猜测是,如果用户尚未登录,您会有某种重定向到身份验证页面,然后该页面会再次重定向到Index。这就是为什么链接第二次工作但不是第一次。
我们需要了解更多关于您如何回答的问题。