出現:
InvalidOperationException:未找到視圖“索引”。搜索了以下位置:/Views/Films/Index.cshtml
/Views/Shared/Index.cshtml
雖然檔案存在于第一個路徑中:在此處輸入影像描述
默認情況下,作為初始頁面操作:“索引”控制器:“電影”
app.MapControllerRoute(
name: "default",
pattern: "{controller=Films}/{action=Index}/{id?}");
控制器本人:
public async Task<IActionResult> Index(int? creationTeamId)
{
var dBOnlineCinemaContext = _context.Films.Include(f => f.CreationTeam);
if (creationTeamId == null) //start Page
return View();
//
}
如果右鍵單擊該方法并選擇“轉到視圖”,則重定向到所需的視圖
uj5u.com熱心網友回復:
檢查安裝的 SDK 是否與 Visual Studio 兼容。
運行以下命令以查看已安裝的 SDK。:
dotnet --info
SDK 6.0.200 與 Visual Studio 2022 17.0.6 不兼容。看這里
要解決您必須使用與安裝的 SDK 兼容的 Visual Studio。
我也遇到過這個問題,你可以:
- 安裝與 6.0.200 SDK 兼容的 Visual Studio 17.0.1,或
- 洗掉 .net SDK 6.0.200 并將 6.0.102 與 Visual Studio 17.0.6 一起使用。
對于在未來版本中發現此問題的用戶,請嘗試使用 Visual Studio 和 .net SDK 的兼容版本,如Visual Studio 支持中所示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/441301.html
標籤:C# asp.net-mvc
上一篇:Asp.netMVC動作鏈接
