初步学习MVC


      MVC模式,当用户在浏览器中输入浏览器地址,经历的步骤:

 

优点:

1、URL被映射到控制器

2、易于单元测试

 controller

控制器:主要负责响应用户的输入,并且在响应时通常会修改模型。通过这种方式,MVC模式中的控制器主要关注的是应用程序流,输入数据的处理,以及对相关视图输出数据的提供。

控制器的参数

//get:/Store/Details/5

public string Details(int id)

{

   string message ="store.Details,ID =“ +id;

   

   return message;

}

 

 

View

 

视图的作用:向用户提供用户界面

指定视图:一般约定控制器对应指定的视图,例如/Controllers/Home/Index对应的是/Views/Home/Index.cshtml

但是也有特殊情况:

 

Razor视图引擎

Razor中的核心转换字符是@。用做标记-代码转换字符。共两种基本类型转换:代码表达式和代码块。

代码表达式:例如@rootNamespace,

如果出现二义性请加“()”,@(rootNamespace).

如果@后是一段代码会怎样呢?它会把代码显示出来,如果你先让它进行编码,创建一个HtmlString实例或者使用Html.Raw便捷方法

 


代码块:

例如:

 

Model

一般是指:实体,也可以用EF等代替。




参考资料:《ASP.NET MVC 3 高级编程》

 

评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值