![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MCV
文章平均质量分 81
someon2
这个作者很懒,什么都没留下…
展开
-
笔记
指定返回不同的视图:return View("NotIndex");向视图传递信息时ViewData["CurrentTime"]/ViewBag.CurrentTime = DateTime.Now; //ViewData和ViewBag等同 ViewDataDictionary类型视图Model = ViewData.Model在控制器通过return View(alb原创 2014-03-26 11:01:59 · 811 阅读 · 0 评论 -
MVC Ajax
_referencesAjax辅助方法 通过这些方法局部返回视图@Ajax.ActionLink("Link Text", "Test", new AjaxOptions { UpdateTargetId="ajax"}) @Ajax.ActionLink("点击我", "DailyDeal", new AjaxOptions { UpdateTar原创 2014-03-26 22:43:31 · 661 阅读 · 0 评论 -
属性
一、基础特性 一、Required 必填选项,当提交的表单缺少该值就引发验证错误。 二、StringLength 指定允许的长度 指定最大长度: [StringLength(20)] //最大长度不超过20个字符 指定最短于最长限制: [StringLength(20,MinimumLength=3)] //最大长度不原创 2014-03-26 15:29:37 · 370 阅读 · 0 评论 -
成员,授权,安全性
MVC 自定义AuthorizeAttribute实现权限管理在上一节中提到可以使用AuthorizeAttribute进行权限管理: [Authorize] public ActionResult TestAuthorize() { return View(); } [A转载 2014-03-26 21:03:36 · 633 阅读 · 0 评论 -
详解过滤器Filter
前言在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的AOP了。在Asp.net Mvc中当你有以下及类似以下需求时你可以使用转载 2014-03-27 10:53:11 · 569 阅读 · 0 评论 -
MVC中modelstate的使用
= Html.ValidationMessage("EventDate") %>Html.ValidationSummary() 辅助方法 Html.ValidationSummary() 辅助方法将呈现总结的错误消息,通过元素列出在ModelState集合中所有详细的错误消息 Html.ValidationSummary() 辅助方法接收一个可选的字符转载 2014-03-26 13:37:06 · 524 阅读 · 0 评论 -
Web API
http://www.cnblogs.com/qingyuan/category/419426.html原创 2014-03-27 10:46:55 · 362 阅读 · 0 评论 -
asp.net mvc htmlhelper 扩展方法
引用 System.Web.Mvc;并把类的命名空间跟 System.Web.Mvc放在一起 namespace System.Web.Mvc{ public static class HtmlExp { public static string SpanTagSet (this HtmlHelper helper,string id,stri转载 2014-03-27 10:55:31 · 679 阅读 · 0 评论 -
数据库初始化
void Application_Start(){Database.SetInitializer(new RecreateDatabaseIfModelChanges());.....}void Application_Start(){Database.SetInitializer(new DropCreateDatabaseIfModelChanges());.....原创 2014-03-26 11:43:18 · 657 阅读 · 0 评论 -
MVC 帮助类/公共方法
Html.DropDownList/Html.DropDownListForSelectListViewDate["GenreId"]new SelectList(集合,"显示的字段","值",默认选择) 用于 Html.DropDownList一、非强类型:Controller:ViewData["AreId"] = from a in rp.GetArea()转载 2014-03-26 12:11:39 · 2312 阅读 · 0 评论 -
布局
什么是布局?典型情况下,一个网站中所有的页面都有着一致的观感,ASP.NET 2.0 提供了称为“母版页”的技术来帮助基于 .aspx 的页面解决这个问题。Razor 使用称为“布局”的技术来解决同样的问题。这样你可以定义一个公共的站点模板,然后在整个网站中继承它的观感。在 Razor 中使用布局没有使用布局的页面如下所示:控制器的源码如下所示:Razor 视图中的源码转载 2014-03-26 11:25:24 · 599 阅读 · 0 评论 -
路由
http://www.cnblogs.com/artech/archive/2012/03/20/aspnet-routing-02.htmlRouteTable Routes MapPageRoute()(其实就是添加一个Route:RouteBase对象)//可将一个ASPX页面映射到路由虚拟路径 GetRo转载 2014-03-31 17:56:59 · 1005 阅读 · 0 评论 -
CODE FIRST /DataFirst [Key] 过滤器
CODE FIRST:1 public class MovieContext:DbContext2 {3 public DbSet Movie { get; set; }4 protected override void OnModelCreating(DbModelBuilder modelBuilder)5 {6转载 2014-03-25 22:13:29 · 435 阅读 · 0 评论 -
MVC Razor 语法
原文地址:Razor 语法(转)" href="http://blog.sina.com.cn/s/blog_724cd89d0100pf1o.html" target="_blank">MVC Razor 语法(转)作者:panzhaowen_jacki语法名称Razor 语法Web Forms 等效语法代码块 @{ int x =转载 2014-03-26 11:06:49 · 644 阅读 · 0 评论 -
数据更新的处理
通过上一篇的学习 我们已经知道怎么查询关系 这篇就来说说怎么导航属性数据更新时的处理 以及EF又会为我们生成哪些SQL~老规矩 先看下今天的图添加和修改页面基本就是这样这节的内容相对简单~~主要就是讲 一对一 一对多 多对多时的增删改 以及MVC的一些小东西一. 一对多的的处理看第一张图 院系和课程是一对多的关系 1.添加一对多的添加非常简单转载 2014-03-26 12:16:51 · 733 阅读 · 0 评论 -
MVC 验证大全
[Required(ErrorMessage="你的名字{0}")][RegularExpression(@"正则表达式")][Range][Compare("别的字段")][Remote("CheckUserName", "Validate", ErrorMessage = "遠端驗證失敗")]//服务器验证来返回是否通过public class ValidateCont转载 2014-03-26 15:31:23 · 997 阅读 · 0 评论