【发布时间】:2021-08-03 08:18:54
【问题描述】:
我正在创建一个基于 Visual Studio 模板的 ASP.NET MVC Web 应用程序,其中包含 2 个共享布局,1 个用于后台 - _Layout.cshtml - 另一个用于移动 Web 应用程序 - _Layout.Mobile.cshtml。
问题是当我在 Chrome 中加载后台主页时,它会加载 _Layout.cshtml 文件,但当我激活移动设备模拟器时,它会加载 _Layout.Mobile.cshtml 文件。
在移动设备上也会发生同样的情况,如果我转到家庭控制器的默认索引视图,它会加载 _Layout.Mobile.cshtml 文件。
我尝试调试,但没有找到系统更改为_Layout.Mobile.cshtml的地方。
我发现避免这种情况的唯一方法是将_Layout.Mobile.cshtml 重命名为__Layout.Mobile.cshtml,然后正确加载_Layout.cshtml。
我真的不知道从哪里开始寻找问题。
【问题讨论】:
标签: c# asp.net-mvc visual-studio