【问题标题】:ASP.NET MVC 3 Views Always Red in IDEASP.NET MVC 3 视图在 IDE 中总是红色
【发布时间】:2011-09-06 09:41:53
【问题描述】:

出于某种原因在 Visual Studio 中,如果我有一些控制器代码,例如:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View("SpecialView");
    }
}

尽管我在 Views/Home/SpecialView.cshtml 中有一个 .cshtml 文件,但 SpecialView 仍将突出显示为红色。该应用程序将编译并在浏览器中正常工作。如果我右键单击并点击“去查看”,它会说找不到该视图。

与其说是大事,不如说是烦人。我正在运行带有 MVC 3 和四月工具更新的 VS 2010。

【问题讨论】:

  • 您在使用 ReSharper 吗?如果是这样,请尝试禁用它一段时间。

标签: asp.net-mvc asp.net-mvc-3 visual-studio razor


【解决方案1】:

“转到视图”仅适用于同名视图和方法对。如果你有 ~\Home\Index.cshtml 你可以用它打开索引页面。但不适用于“SpecialView”,因为它只是 View 方法参数之一。它可以是很多视图。假设

swich (hede)
{
case 1:
return View("MyView1");
case 2:
return View("MyView3");
default:
return View("MyDefaultView");
}

“转到查看”尝试仅转到方法名称。对于您的示例,它将尝试查找 Index.cshtml。

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多