随笔分类 -  C#-MVC

1
摘要:1、添加对System.Web.Mvc的引用2、添加一个静态类,里面的扩展方法也必须是静态的//HtmlHelper扩展类//添加对System.Web.Mvc的引用//命名空间:System.Web.Mvc.Html,要不每个使用的页面都要加上自己定义的命名空间//类和方法都必须用static修饰... 阅读全文
posted @ 2015-06-24 15:25 小-牛 阅读(144) 评论(0) 推荐(0)
摘要:@model InfoDataProvider.DataModel.FAQ_ContentUser内容Content字段:如果里面有html标签。@Html.DisplayFor(p => p.Content):将会对html标签进行编码输出到页面上。效果:红色@Html.Raw(Model.Con... 阅读全文
posted @ 2015-06-23 16:47 小-牛 阅读(511) 评论(0) 推荐(0)
摘要:1、代码块中,标签用来输出,如:@{ sdfsdf }输出Html:sdfsdf 阅读全文
posted @ 2015-06-16 16:42 小-牛 阅读(140) 评论(0) 推荐(0)
摘要:如上图所示功能:点击右边的“编辑”和“重置按钮”,调用js实现弹出框功能。1、写脚本: 2、列表代码: @foreach (var item in Model) { @Html.DisplayFor(p => item.UserName) ... 阅读全文
posted @ 2015-06-08 17:14 小-牛 阅读(350) 评论(0) 推荐(0)
摘要:第一种方法:先设置一个时间显示的模板,然后在需要显示时间的地方调用这个模板就行了。1、在Share文件夹下,创建一个文件夹DisplayTemplates2、在DisplayTemplates文件夹下,创建一个视图LongDateTime.cshtml3、在视图LongDateTime.cshtml... 阅读全文
posted @ 2015-06-08 13:15 小-牛 阅读(630) 评论(0) 推荐(0)
摘要:HttpNotFoundResult:专门用来响应Http404找不到网页的错误,在System.Web.Mvc.Controller类别中内建了一个HttpNotFound()方法,可以很方便的回传HttpNotFoundResult型别的AcrionResult结果。public ActionR... 阅读全文
posted @ 2015-06-06 14:57 小-牛 阅读(181) 评论(0) 推荐(0)
摘要:ModelState.AddModelError:添加错误信息ModelState是一个字典类型,这句话的作用是向ModelState中添加一条错误信息,第一个参数是Key,第二个参数是Value。后台: ModelState.AddModelError("userPwd", "请输入密码!");前... 阅读全文
posted @ 2015-06-05 13:14 小-牛 阅读(1593) 评论(0) 推荐(0)
摘要:Html.ActionLink("linkText","actionName")Html.ActionLink("linkText","actionName",new{a="aaa",b="bbb"})Html.ActionLink("linkText","actionName",new{a="aa... 阅读全文
posted @ 2015-06-03 11:42 小-牛 阅读(695) 评论(0) 推荐(0)
摘要:EditorFor会根据后面提供的数据类型自动判断生成的控件类型(比如TextBox,CheckBox等);TextBoxFor生成的只是一个TextBox。 阅读全文
posted @ 2015-06-03 10:52 小-牛 阅读(318) 评论(0) 推荐(0)
摘要:如上截图,明明引用了“System.web.mvc”,可是还出这样的错误。解决方法:1、右键引用的“System.Web.Mvc”2、《复制本地》一样选择《True》3、问题解决 阅读全文
posted @ 2015-06-02 17:51 小-牛 阅读(243) 评论(0) 推荐(0)
摘要:解决方法:给Action添加属性[ValidateInput(false)]。例:[ValidateInput(false)]public ActionResult Index(string org){} 阅读全文
posted @ 2015-06-01 17:28 小-牛 阅读(416) 评论(0) 推荐(0)
摘要:红色表示可选参数。@Html.Label("name", "value", new { @class = "class", @style = "color:Red;" })value@Html.TextBox("name", "value", new { @class = "txt", @style... 阅读全文
posted @ 2015-05-28 11:14 小-牛 阅读(558) 评论(0) 推荐(0)
摘要:ViewBag.Title:标题layout:@ViewBag.Titleview:@{ViewBag.Title="标题"}@RenderBody():视图的内容直接渲染到这里。layout:@RenderBody()view:内容浏览并查看view的源代码:内容@RenderSection:la... 阅读全文
posted @ 2015-05-27 13:49 小-牛 阅读(153) 评论(0) 推荐(0)
摘要:mvc使用Area分区开发后,存在不同Area之间的跳转,需要为每个区间添加Area规则,如下:using System.Web.Mvc;namespace web.Areas.FrameSet{ public class FrameSetAreaRegistration : AreaRegi... 阅读全文
posted @ 2015-05-27 11:33 小-牛 阅读(10037) 评论(0) 推荐(1)
摘要:MVC的URL是通过路由映射的,因为我们可以通过修改RouteConfig来改变应用的起始页面。 public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) ... 阅读全文
posted @ 2015-05-27 10:59 小-牛 阅读(500) 评论(0) 推荐(0)
摘要:1、制作验证码:using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.IO... 阅读全文
posted @ 2015-05-26 15:30 小-牛 阅读(235) 评论(0) 推荐(0)
摘要:1、新建一个类,设置角色:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;using Sys... 阅读全文
posted @ 2015-05-26 15:13 小-牛 阅读(412) 评论(0) 推荐(0)
摘要:首先,一般来说对于一个属性的验证可能需要不止一个的远程验证,比如对于用户名来说,我们需要对于它的长度做一些限制,这个可以通过StringLength特性来解决;同时还需要验证用户名不能重复,这个就需要通过Remote特性来解决。现在需要再添加一个验证,那就是用户名不能包含违禁词。违禁词保存在数据库中... 阅读全文
posted @ 2015-05-25 15:48 小-牛 阅读(272) 评论(0) 推荐(0)
摘要:由于系统的数据注解肯定不适合所有的场合,所以有时候我们需要自定义数据注解。自定义数据注解有两种,一种是直接写在模型对象中,这样做的好处是验证时只需要关心一种模型对象的验证逻辑,缺点也是显而易见的,那就是不能重用。一种是封装在自定义的数据注解中,优点是可重用,缺点是需要应对不同类型的模型。一、自定义属... 阅读全文
posted @ 2015-05-25 15:42 小-牛 阅读(487) 评论(0) 推荐(0)
摘要:要使用验证,首先,web.config要开户验证: 1、基础验证:using System.ComponentModel.DataAnnotations;//字段显示名称[Display(Name = "用户名")]//数据类型(比如生成的文本框的类型)[DataType(Da... 阅读全文
posted @ 2015-05-25 15:04 小-牛 阅读(1746) 评论(0) 推荐(0)

1