首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急 MVC 模式下 View

2012-04-27 
急-在线等, MVC 模式下View急-在线等, MVC 模式下View 中的aspx为何无CS页面!!!别说我不懂框架啥的,我就想

急-在线等, MVC 模式下 View
急-在线等, MVC 模式下 View 中的aspx为何无CS页面!!!


别说我不懂框架啥的,我就想知道。

现在 View 中有 1个 index.aspx,却没index.aspx.cs 。

请问如何增加这个CS页面!

[解决办法]
找controller
[解决办法]
那个视频?
[解决办法]
那个视频讲的是asp.net mvc 1

你的是同样版本么?
[解决办法]
cs页面没有了,不然你那就不是mvc,而是webform 了。

那个index所在的目录是什么?是home吗?有个对应的Homecontroller 吗?homecontroller 中有个index 的action吗?
[解决办法]

探讨
当然是 MVC1.0啊。

你看他视频下面有人 和我问题 是一样的。


他也用的MVC1.0

[解决办法]
MVC主要目的是促进应用中模型、视图、控制器间关注的清晰分离,即对应用程序的解耦。
由控制器进行数据的处理,视图只负责显示数据,当然如果你非要有个.cs文件那也是可以的。只是违反了MVC最初的动机。
在view里面,建一个新的普通aspx窗体,然后在其.cs里改变一下以下红色代码即可。(因为System.Web.Mvc.ViewPage也是继承自System.Web.UI.Page)
 public partial class WebForm1 :System.Web.Mvc.ViewPage
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
[解决办法]
探讨
他视频 里有个功能就是 让VIew 的 CS 页面自动继承 User类。

这样就方便 在 view页面直接 ViewData.Model.name 值。

name 是User 类的属性。


如果不继承的话,那么在view 中就要 用(ViewData["user"] as User类).name 来获取name的值,中间得转换。

热点排行