asp.net mvc 中我创建视图选择强类型视图可就是看不到我自己写的类型呢? 为什么

如题所述

第1个回答  2011-07-01
如果是不同项目的话确定你已经添加了引用为那个项目。追问

是一个项目~!

追答

你编译了嘛? 要先编译成功后才可以看到。光写代码不编译看不见的。

追问

没成功 说public ActionReslut Index(){return View("Index")}中 我把View当做变量来使用了~! 不明白为什么会有这个错误~! 能帮我解决吗? 谢谢了

追答

如果你的action 是Index() 他会自动呈现到同名的view 你可以用排除法 先写一个空的View()
return View();

一般是给View传递你已经取出来的数据值得模型 例如 return View( data.ToList()) 默认将列表的数据返回到index view ,当然你的页面的Inherits="System.Web.Mvc.ViewPage" 也要改成相应的类型。
不知道有没有帮到你。

本回答被提问者采纳
第2个回答  推荐于2018-04-05
遇到同样问题,是编译没有通过,把其他的编译问题改正后,就能再下拉框中看到了本回答被网友采纳
第3个回答  2011-07-06
一定要符合MVC的约定
从控制器开始
控制器名字一定以Controller结尾,如ProjectController
View下面文件夹的名字一定以控制器的名字命名,如View/Project。
View文件夹中的视图名一定要符合控制器中的ActionResult方法的名称,如Index方法对应View/Project/Index.cshtml文件
另外,站长团上有产品团购,便宜有保证
第4个回答  2011-07-01
是要生成下,才可以吧
相似回答