随笔分类 - MVC
摘要:[OutputCache(Duration=3600, VaryByParam="id)")]publicActionResult Contact(string id) { } 如:http://localhost:xxxx/Contact?id=a,http://localhost:xxxx/Co
阅读全文
摘要:<system.webServer> <!--如果想在路由器(RouteConfig)定义后缀.html那么需要加上下面代码--> <modules runAllManagedModulesForAllRequests="true" /> <rewrite> <rules> <rule name="
阅读全文
摘要:MVC中Url的执行是按照Controller->Action->View页面,但是我们经常需要在函数执行所指定的Action之前或者action方法之后处理一些逻辑,为了处理这些逻辑,ASP.NET MVC允许你创建action过滤器Filter,我们都知道在Action上使用的每一个 [Attr
阅读全文
摘要:1.Html.Partical 把View页或模板解析成字符串然后输出到渲染页面上 @Html.Partical("viewxxx") 2.Html.RenderPartical则是输出到HttpContext 上下文上,可操作性比较灵活,可从引用的页面传值过去 @Html.RenderPartic
阅读全文
摘要:有两个ActionResult分别为A和B,如下 这样创建session是获取不到的,原因是因为创建的session是Controller下的(这里自己可以深入研究一下),而不是System.Web.HttpContext.Current的session。 想要所有的地方都可以获取session的值
阅读全文
摘要:一.配置文件web.config添加一下设置 二.RouteConfig.cs设置 三.上面设置好后基本上已经完成了,但是运行时发现首页不对,这个时候需要一下设置 在Global.asax文件里设置首页
阅读全文
摘要:@Html.Raw() 方法输出带有html标签的字符串, 如:@Html.Raw("<div style='color:red'>输出字符串</div>") 结果:输出字符串
阅读全文
摘要:1.首先看一下它们的对等关系@Html.Partial 对应 @{Html.RenderPartial();}@Html.Action 对应 @{Html.RenderAction();}以上相互对应的语句,它们实现的功能是一样的,不同的就是写法,2.Action加载方法的视图,执行 Control...
阅读全文
摘要:MVC项目中如果有公共部分的代码就可以单独拿出来作为控件来用(比如头部和底部代码)。跟ASP.NET中的ASCX实现的效果一样,但MVC比它方便的多。一.@Html.Action的用法@Html.Action有很多的构造方法在这里我只说一种也是经常用到的,@Html.Action("视图","控制器...
阅读全文
摘要:MVC中路由器程序编写方式如下例子把地址:/home/add?id=1改写成:/home/add/1把地址:/home/edit?id=1&sid=2改写成:/home/edit/1_2public static void RegisterRoutes(RouteCollection routes)...
阅读全文
摘要:MVC中Model和model的区别,它们应该怎么用呢?使用@model关键字可以定义一个Action里所对应的一个模型(经常可以叫他实体类)。MVC的第一个字母M是Model,承载着View层和Controller之间的数据传输,是数据传输的载体,通过Model层,解偶了View层和Control...
阅读全文
摘要:1.创建一个类(用来检查用户是否登录和用户权限)代码如下public class MemberCheckAttribute : AuthorizeAttribute { //AuthorizeAttribute的OnAuthorization方法内部调用了AuthorizeCor...
阅读全文
摘要:MVC中ActionFilterAttribute经常用来处理权限或者统一操作时的问题。先写一个简单的例子,如下:比如现在有一个用户管理中心,而这个用户管理中心需要登录授权后才能进去操作或浏览信息,这个时候我们不可能每一个页面都写一遍权限的判断,这个时候就需 要我们进行统一判断权限,那么怎么统一权限...
阅读全文