我在视图中有以下代码:
@if (Request.IsAuthenticated)
{
using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm"}))
{
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}
}
渲染页面时,它会抛出NullReferenceException,但我无法弄清楚是什么导致了这个问题。 Stacktrace表明在这段代码中发生了异常:
en ASP._Page_Views_Home_Index_cshtml.Execute()zh C:\ Proyectos \ SDC_Web_Sistema_Documental_Centralizado \ OpenText \ Views \ Home \ Index.cshtml:línea60 en System.Web.WebPages.WebPageBase.ExecutePageHierarchy() en System.Web.Mvc.WebViewPage.ExecutePageHierarchy() en System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext,TextWriter writer,WebPageRenderingBase startPage) en System.Web.Mvc.RazorView.RenderView(ViewContext viewContext,TextWriter writer,Object instance) en System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext,TextWriter writer) en System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) en System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext,ActionResult actionResult) en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1个过滤器,Int32 filterIndex,ResultExecutingContext preContext,ControllerContext controllerContext,ActionResult actionResult)
任何帮助将不胜感激。