我在视图的顶部有一个带有以下参考的视图,如下所示。
@using MVC_Application.ViewModels.SPA;
@Model MainViewModel;
@{
Layout = null;
ViewBag.Title = "Index";
}
当在浏览器上查看此视图时,我确实在浏览器上看到显示为屏幕顶部的 MVC_Application.ViewModels.SPA.MainViewModel MainViewModel; ,其余视图显示为预期。
有人可以告诉我如何在浏览器上查看视图时删除此引用。
答案 0 :(得分:2)
您正尝试使用大写model
来使用M
指令。这是传递的模型的实例,这就是为什么你看到typename输出,然后是MainViewModel
的纯文本。只需将您的指令更改为:
@model MainViewModel
注意:不需要分号
奖励:你也可以通过指定完整的模型命名空间来摆脱@using
行(假设视图的其余部分不依赖它):
@model MVC_Application.ViewModels.SPA.MainViewModel