MVC研究

http://www.tracefact.net
1、控制器(C)
控制器(controller) 每一个控制器的名称必须以Controller后缀结尾
控制器动作(controller action)
和动作结果(action results)返回类型有: ActionResult、 ContentResult、一般的值类型
View – 返回一个ViewResult结果。Redirect – 返回一个RedirectResult 动作结果。RedirectToAction – 返回一个RedirectToAction动作结果。RedirectToRoute – 返回一个RedirectToRoute动作结果。Json – 返回一个JsonResult动作结果。Content – 返回一个ContentResult动作结果。 动作结果来将动作结果作为纯文本返回 其他类型的也自动被包装在ContentResult中返回
通过使用[NonAction]特性来阻止该方法被外界调用
public ActionResult Index( int ? id) 该 Index()方法拥有一个整数参数。因为这个参数是一个可空参数(可以拥有Null值),因此可以调用Index()而不会引发错误
2、 视图(V)
HTML Helper是一个生成字符串的方法。你可以使用HTML Helpers来生成标准的HTML元素
<%=Html.TextBox("userName")%>
Html.Encode() HTML Helper方法将例如“<”和“>”这样的特殊字符编码为在web页面中能够安全显示的字符。无论何时呈现用户提交到网站的内容时,你都应该对内容进行编码,以避免JavaScript注入攻击。
<%=Html.Encode(ViewData["message"])%>
3、模型(M)


4、 路由表
routes.MapRoute(
                 "Blog",                                           // Route name
                 "Archive/{productId }",                            // URL匹配规则有{}的表示模糊匹配,不一定要与之同名
                 new { controller = "Archive", action = "Entry" ,  productId ="0"},   // 控制器名、执行方法必填,其他是参数默认值
                new {productId = @"\d+" } //使用正则表达式限定参数值范围
            );

IQueryable<T> 由LINQ查询得出
----------------------------------------------------
LINQ To SQL中
Source.Skip(10).Take(20).ToList();skip表示数据索引位置,take表示取多少数目
----------------------------------------------------
Context.User.Identity.Name取得登陆用户名
[ Authorize ]过滤器能指定授权的用户或角色登陆访问
[ Authorize (Users= "EntLib.com,EntLibForum" )]//指定用户
[ Authorize (Roles= "admin" )]//指定角色
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------
----------------------------------------------------









转载于:https://www.cnblogs.com/zhongcj/archive/2009/08/11/1543636.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值