随笔分类 - MVC3
学习记录的笔记。
摘要:在项目中很多地方需要用到面向切面的思想,比如说身份验证、日志功能这些。过滤器可以理解为在执行某个功能时,额外执行的一段代码,在MVC中有Action和result过滤器,分别都是在执行前和执行后进行过滤的,具体代码如下:public class MyActionFilterAttribute:Act...
阅读全文
摘要:MVC中的异步请求,和webform中几乎没有什么区别,只是请求的地址由某个文件地址变成某个Action下的方法名。JQuery中Ajax请求具体代码如下: 微软自带的Ajax请求使用微软自带的Ajax请求需要引入两个文件 具体代码如下: @using (Ajax.BeginForm("...
阅读全文
摘要:razor的使用在razor视图中,可以直接用自带方法判断和转换某个变量的数据类型。如:@if("123".IsInt()) //判断类型{}@myInt="123".AsInt(); //转换类型路由模块路由规则:1、路由可以有多条。2、路由是有先后顺序的。在添加路由时,一定要将规则越细的放在越...
阅读全文
摘要:使用链接时,如果传统的跳转方式如:返回如果将路由的默认配置 routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with para...
阅读全文
摘要:传统的WebForm由于页面和后台类之间过度耦合,所以导致数据和控件之间关系非常密切,也就是说,当我在前台页面将一个label更改成一个textbox时,后台类的代码也需要随时变化。这给以后页面改版带来了很大的麻烦,尤其和美工之间的合作变得异常麻烦。例如,在cs页面中,有如下代码:this.labe...
阅读全文
摘要:由于EF的框架是4.1的,所以现在如果想更新部分字段的话,只能从数据库中查出一次数据(不用查的方法还没找到,需要继续研究),不能像5.1的版本可以不用查。更新的Action需要用到[HttpGet]和[HttpPost],否则会不知道具体执行哪个方法。代码[HttpGet] publi...
阅读全文
摘要:删除代码: public ActionResult Del(int id) { try { BlogArticle modelDel = new BlogArticle() { AId = id }; ...
阅读全文
摘要:EF操作数据库中的数据非常方便,例如查询:OumindBlogEntities db = new OumindBlogEntities(); public ActionResult Index() { //db.BlogArticles.Where(...
阅读全文
摘要:ViewBag类似于JavaScript的语法,在赋值时动态赋值,比如ViewBag.Dog=“哈哈” ,这样就会创建一个ViewBag.Dog的对象,供前端页面调用。在调用时,前台页面用razor方式,@ViewBag 直接使用。 public class HomeController : Con...
阅读全文
浙公网安备 33010602011771号