servicestack razor を使用してアプリを構築しました。私はいくつかのcshtmlビューでアプリを自己ホストしています。
を使用して AntiForgery トークンをレンダリングするテンプレートがあります@Html.AntiForgeryToken()
。
以下のエラーが表示されます。
Response Status
Error Code
ArgumentException
Message
An HttpContext is required to perform this operation. Check that this operation is being performed during a web request.
Stack Trace
at ServiceStack.Html.AntiXsrf.AntiForgery.GetHtml()
at ServiceStack.Html.HtmlHelper.AntiForgeryToken() at ASP.__Login.Execute()
at ServiceStack.Razor.ViewPage.WriteTo(StreamWriter writer)
at ServiceStack.Razor.Managers.RazorPageResolver.ExecuteRazorPageWithLayout(IHttpRequest httpReq, IHttpResponse httpRes, Object model, IRazorView page, Func`1 layout)
at ServiceStack.Razor.Managers.RazorPageResolver.ResolveAndExecuteRazorPage(IHttpRequest httpReq, IHttpResponse httpRes, Object model, RazorPage razorPage)
at ServiceStack.Razor.Managers.RazorPageResolver.ProcessRequest(IHttpRequest httpReq, IHttpResponse httpRes, String operationName)
at ServiceStack.WebHost.Endpoints.AppHostHttpListenerBase.ProcessRequest(HttpListenerContext context)
at ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.ListenerCallback(IAsyncResult asyncResult)
servicestack razor のセルフホスト ページで Antiforgery トークンを取得する方法はありますか?