基本上,我正在与控制器中的双重调用动作打交道(看起来是内部调用,因为请求是从浏览器发送的,但仍在等待服务器的响应)。
我已经确定了导致此问题的_SharedLayout.cshtml代码片段:
<link href="favicon.png" rel="shortcut icon">
MVC控制器是通过调用favicon的请求来调用的,但它使用空参数调用了整个动作...
将其指向正确的路径后,它停止调用两次操作。
我正在使用.net core 2.1。
有趣的是,在大多数接受参数的动作中,即使参数= 0,也不会返回错误,因此它无法检索正确的数据。
在一种情况下,操作被调用一次,repo返回数据,然后再次调用操作,这一次它将向浏览器返回错误(因为参数为0,将无法填充视图)。
我检查了带有参数的其他动作,它们具有相同的行为(两次调用,第二次使用空参数,但是MVC为正确填充的第一个调用返回了结果)。
看起来像个错误,或者我不知道有什么?????