Entity framework 保存MVC 5时跟踪点故障

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

我有这个模型项要修改并保存在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
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;