我为asp.net MVC4创建了空项目。我创建了一个名为HomeController的控制器,它有一个动作索引。我删除了View文件夹。我在根目录下有Index.cshtml页面。我该怎么推出它?可能吗 ?我在索引动作中尝试了类似的东西
return View(“〜/ Index.cshtml”); 但没有成功!
答案 0 :(得分:1)
没有
NO。
ASP.NET MVC是一个基于约定的应用程序。它使用约定来定位资源。核心约定之一是您在名为控制器的文件夹中将控制器命名为“XYZ 控制器”,这些控制器会自动匹配调用的cshtml视图,在此示例中,“XYZ 查看”在名为视图的文件夹中。
如果要删除这些特殊文件夹,则打破约定。你打破了申请。
解决问题的方法是用锤子停止撞击头部。不要删除任何必需的文件夹,不要违反任何必要的约定。在修改模板中提供给您的默认值之前,您应该了解ASP.NET MVC的工作原理。