我正在使用 Visual studio 2015 update 3 使用 ASP.NET Core 创建示例应用程序。当我右键单击操作方法时,我没有看到“添加 View ”或“转到 View ”选项。我需要在 Visual Studio 中更改任何设置吗?
最佳答案
您需要了解 ASP.NET MVC 和 ASP.NET Core 之间的区别。
在第一个中,您有两种不同类型的 Controller :
- View Controller (继承自
System.Web.Mvc.Controller
) - Web API Controller (继承自
System.Web.Http.ApiController
)
因此,当您从该方法中单击“转到查看”时
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
Visual Studio 足够聪明,能够理解 /Home/Index.cshtml
View 是导航到的最佳 View 。
使用 ASP.NET Core 就不再有这样的区别,所有 Controller 都继承自 Microsoft.AspNetCore.Mvc.Controller
,无论 Controller 返回 View 还是一些原始数据。无论返回类型如何,它们都可以返回 IActionResult
。
我相信 Visual Studio 可以改进一点,并检测到您的方法中有一行 return View();
,但 ASP.NET Core 是新的,并且有大量更重要的功能,具有更高的性能目前优先实现...
关于asp.net-core - 无法在 Visual Studio 2015 update 3 中通过右键单击添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40438346/