MVC和EF 5脚手架项目提供HTTP错误400.0 - 错误请求

时间:2016-12-11 02:59:47

标签: c# asp.net-mvc entity-framework

我创建了一个MVC和EF5脚手架项目。所有表的所有视图都在工作,除了它显示索引并列出所有条目,我也能够创建新记录,但当我点击编辑,详细信息或删除链接时,它显示错误页面说

  

HTTP错误400.0 - 错误请求错误请求

及以下

  

最有可能的原因是:

只有一个点点。

我是新手,并且不知道我能做些什么让它像其他页面一样工作。我没有做任何编程,其他一切都工作正常。

错误发生在localhost以及我上传它的远程服务器上。

修改 经过进一步调查,我发现索引视图在结尾处有以下行,这清楚地表明没有ID传递给控制器​​。不确定通过评论ID部分是什么意思以及将在那里发生什么。我的表有一个复合主键(由两个外键组成。

df[(df.A == "B").cumsum().astype(bool)]  

#   A   B
#1  B   5
#2  C   6
#3  D   7

2 个答案:

答案 0 :(得分:0)

您可以通过将runAllManagedModulesForAllRequests="true"添加到web.config文件中的<modules>标记来解决此问题。

应该是这样的:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
        ...
    </modules>
</system.webServer> 

答案 1 :(得分:0)

请检查数据库中的主键属性。确保它具有一个主键属性。

如果缺少它,请添加它并尝试重新生成脚手架项目。