摘要: mvc4中把之前Membership升级成simpleMembership,自然升级是好处比较多,每一个新版本的到来,都需要接收它的惊喜和接受它的bug。我在Controller上做验证的时候,我们使用 [Authorize] 和 [Authorize(Users="myuser")]都没问题,当我们使用 [Authorize(Roles="admin")]的时候问题来了,我们得到以下错误:Server Error in '/' Application.A network-related or instance-specific erro 阅读全文
posted @ 2013-06-25 16:29 赶路人之刚出发 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: // // 摘要: // 返回包含指定操作的虚拟路径的定位点元素(a 元素)。 // // 参数: // htmlHelper: // 此方法扩展的 HTML 帮助器实例。 // // linkText: // 定位点元素的内部文本。 // // actionName: // 操作的名称。 // // routeValues: // ... 阅读全文
posted @ 2013-06-19 18:15 赶路人之刚出发 阅读(4918) 评论(0) 推荐(1) 编辑
摘要: 先在global.asax或其他初始化地方初始化要map的几种类的关系,本例中完全通过名字进行匹配,也即对应类中的属性名完全相同: AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap<InvestorModel, WMS_Cust>(); cfg.CreateMap<WMS_Cust,InvestorModel>(); cfg.CreateMap<InvestorModel,WMS_Cust_Original>(); ... 阅读全文
posted @ 2013-06-19 18:09 赶路人之刚出发 阅读(1800) 评论(0) 推荐(1) 编辑
摘要: 使用方法:1。Model中增加Remote Attribute,并指定相应的验证Action路径 public class UsingRemote { [Required] [Remote("IsNumberEven", "GuestBook", ErrorMessage = "数字必须是偶数!")] public int EvenNumber { get; set; } }IsnumberEven为Action,GuestBook为Controller2。Controller中创建相应验证方法: [HttpGet] ... 阅读全文
posted @ 2013-05-09 11:17 赶路人之刚出发 阅读(518) 评论(0) 推荐(0) 编辑
摘要: Html.RenderPartial可以在asp.net MVC中引入一个局部view,使用时先在同controller的view文件夹或shared文件夹下创建一个分部视图(PatialView),如下:然后在要引用该patialview的view中增加如下代码:注意引用Razor的partialview代码一定要用{}圈起来,Model参数会从主view传入patialview中作为partialview的Model@{Html.RenderPartial((string)"Partial1", Model);} 阅读全文
posted @ 2013-05-08 17:14 赶路人之刚出发 阅读(338) 评论(0) 推荐(0) 编辑
摘要: WebMatrix.WebSecurity默认只会创建一个userid和username的UserProfile表,而我们可能需要很多别的user属性,怎么办呢?比如要增加一个Sex属性1。在数据库UserProfile表中增加Sex属性,bit类型2。在RegisterModel中增加Sex属性 public class RegisterModel { [Required] [Display(Name = "用户名")] public string UserName { get; set; } [Required] ... 阅读全文
posted @ 2013-05-07 18:04 赶路人之刚出发 阅读(662) 评论(0) 推荐(0) 编辑
摘要: @Model List<Mvc4Application.test>@{ ViewBag.Title = "Index";}<h2>Index</h2>@foreach (var item in Model){ @Html.Label(item.name)}这样会报错:“/”应用程序中的服务器错误。编译错误说明:在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。编译器错误消息:CS1973: “System.Web.Mvc.HtmlHelper<dynamic>”没有名为“Label” 阅读全文
posted @ 2013-05-03 18:14 赶路人之刚出发 阅读(571) 评论(0) 推荐(0) 编辑
摘要: MVC中ViewBag可以设置任意自定义的属性,也可以读取出来。如下面这样在controller的action方法中设置了ViewBag的一个Entires属性(该属性名字任意取)后,在相应的view中也可以读取出来,那这是怎样做到的呢? public ActionResult Index() { var mostrecentEntiries = (from m in dbContext.test orderby m.ID descending select m).Take(10); ViewB... 阅读全文
posted @ 2013-05-03 17:20 赶路人之刚出发 阅读(497) 评论(1) 推荐(0) 编辑
摘要: params关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的params关键字之后不允许任何其他参数,并且在方法声明中只允许一个params关键字。示例:// keywords_params.csusing System;class App{ public static void UseParams(params object[] list) { for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } } s... 阅读全文
posted @ 2013-04-28 15:24 赶路人之刚出发 阅读(192) 评论(0) 推荐(0) 编辑
摘要: static void Main() { DataClasses1DataContext db = new DataClasses1DataContext(); string filePath = Environment.CurrentDirectory + @"\linq5.txt"; System.IO.TextWriter log = System.IO.File.CreateText(filePath); //指定该datacontext的log文件路径,用以记录查询过程中的sql语... 阅读全文
posted @ 2013-04-28 14:52 赶路人之刚出发 阅读(535) 评论(0) 推荐(0) 编辑