ASP.NET Core MVC 应用程序中,如果你想在提交和呈现相同的数据后显示相同的视图,可能存在以下问题:
- 缺少合适的路由配置:在 ASP.NET Core MVC 中,路由配置决定了 URL 如何映射到控制器和动作方法。如果没有正确配置路由,可能导致在提交数据后无法正确显示相同的视图。你可以通过在 Startup.cs 文件中的 Configure 方法中添加路由配置来解决此问题。具体的路由配置可以参考 Microsoft 文档:路由到 MVC 和 Razor Pages 控制器
- 视图数据未正确传递:在控制器的动作方法中,你需要使用 ViewData、ViewBag 或者模型(Model)将数据传递给视图。如果数据没有正确传递,可能导致提交数据后无法正确显示相同的视图。你可以在控制器中的动作方法中设置 ViewData 或者 ViewBag,或者在返回视图时传递模型数据来解决此问题。具体的数据传递方法可以参考 Microsoft 文档:ASP.NET Core 中的视图和布局
- 视图未正确渲染:如果视图文件中的代码有误,可能导致在提交数据后无法正确显示相同的视图。你可以检查视图文件中的语法错误、变量名是否正确等问题来解决此问题。另外,还可以使用 Razor Pages 或者视图组件来组织和重用视图代码,提高开发效率。具体的视图渲染方法可以参考 Microsoft 文档:视图和布局
总结起来,要在提交和呈现相同的数据后显示相同的视图,需要正确配置路由、传递视图数据并正确渲染视图。如果以上问题都解决了,你就可以在 ASP.NET Core MVC 应用程序中实现该需求了。如果你想深入了解 ASP.NET Core MVC,推荐你阅读腾讯云的云开发文档:ASP.NET Core Web API。