Entity framework 保存MVC 5时跟踪点故障
我有这个模型项要修改并保存在MVC5中。 (.NET Framework 4.6.1) 当我提交表格时,出现了错误Entity framework 保存MVC 5时跟踪点故障,entity-framework,asp.net-mvc-5,Entity Framework,Asp.net Mvc 5,我有这个模型项要修改并保存在MVC5中。 (.NET Framework 4.6.1) 当我提交表格时,出现了错误 HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Detailed Error Information: Module IIS Web Core Notifi
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://localhost:62396/controller/Edit/SUPREP.ABL
Physical Path C:\projectname\controller\Edit\SUPREP.ABL
我尽我所能,但没有解决我的问题。
任何帮助都将不胜感激。问题在于您的URL。IIS认为您正在请求扩展名为“.ABL”的文件。您可以简单地添加一个尾随/以使其像路由一样工作 e、 g: 另外,通过将以下内容添加到web.config,确保已启用双重转义:
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
刚刚解决。需要在RouteConfig.cs中添加以下行:
routes.AppendTrailingSlash = true;
一切正常。谢谢。是的,我正试图这么做,但我不知道如何截取Url并添加尾随。我刚刚按下了提交按钮。我该怎么办?@Riddick,你还需要启用双重转义。我已经更新了我的答案,看一看。谢谢,但我仍然不知道如何添加尾随。我又来了。我刚刚解决了。解决方案是在RouteConfig.cs中添加行routes.AppendTrailingSlash=true;甚至连你告诉我的安全标签都没有必要。无论如何,谢谢你帮我找到解决办法。
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
routes.AppendTrailingSlash = true;