MVC初学(一)
现在的mvc 3的学习中
mvc 是无状态的
Razor视图:既然用mvc, 就不要选择.net引擎了,使用Razor引擎,微软也说了mvc未来是使用Razor,
路由系统
控制器(约定放在controllers中)
在控制器中的每一个方法名对应一个视图
视图又有2种, 类型视图 和 强类型视图(强类型视图意在渲染一个特定的域类型)【注意:在使用强类型之前,要确保已经编译了MVC项目,否则mvc不能为你在Models模型类文件夹中创建的类创建强类型】
ps:编译就是在生成中生成解决方案即可
lambda表达式要学习, 稍后更新 @Html。TextBoxFor(x => x.Phone)
===============================
public ViewResult RsvpForm() {
return View(); //view()中为空返回RsvpForm视图,如果return View(“thanks”)则返回thanks.cshtml视图
}
熟悉Razor的语法
如果视图中有表单, 那么在<head></head>中引用 Site.css
由于是Razor引擎, 那么必须要在URL路径引用时照此格式 href="@Href("~/Content/Site.css")",加上Href转换符:“@Href(“”)”
<link rel="stylesheet" href="@Href("~/Content/Site.css")" type="text/css" />
看了有50页了, 大致理解了 模型 - 视图 - 控制器 的原因,形成