随笔分类 - ASP.NET MVC
ASP.NET MVC
摘要:1.新建一个ASP.NETMVC4.0项目2.安装EntityFrameworkPowerTools3.EntityFramework--RepositoryReverseEngineerCodeFirst4.Install-PackageEntityFrameworkorUpdate-PackageEntityFrameworkPM-RepositoryInstall-PackageEntityFramework已安装“EntityFramework5.0.0”。BHSoft已具有对“EntityFramework5.0.0”的引用。5.Install-PackageMvcScaffoldi
阅读全文
摘要:public ActionResult FileUpload() { string filetype = "UpFile"; var file = this.Request.Files[0]; string savedFileName = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "UpFiles"); savedFileName = System.IO.Path.Combine(savedFil...
阅读全文
摘要:protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); //RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes); ///这里是定义定时处理程序,时间1秒钟,可以讲1000改大一些 int time = ((1000...
阅读全文
摘要:效果图 #region 获取IP地址 /// /// 获取IP地址 /// /// public static string GetIpAddress() { //获取IP地址 string IpString = StringHelper.GetHtmlContentByUrl("http://iframe.ip138.com/ic.asp", "gb2312"); string regcityString = @"\[(.*)\]"; string IpAddress = StringHelper.Reg(regcityString
阅读全文
摘要:效果图UserRoleViewModel.cs1publicclassUserRoleViewModel2{3RoleRepositoryrolerepository=newRoleRepository();4//BMK角色列表5publicIQueryablerolelist{get;set;}6publicUserRoleViewModel()7{8rolelist=rolerepository.GetModelList();9}10}UserController.cs//BMK用户添加提交数据[Authorize,AcceptVerbs(HttpVerbs.Post)]publicAct
阅读全文
摘要:RoleController.cs1publicclassRoleController:Controller2{3//4//GET:/Admin/Role/56RoleRepositoryroleRepository=newRoleRepository();78//BMK角色列表9[Authorize]10publicActionResultIndex(int?page)11{12varsource=roleRepository.GetPageModelList(15,page??1,-1);13returnView(source);14}15//BMK角色查询16[Authorize]17p
阅读全文
摘要://BMK用Autnorize()属性来限制只有此人为Admin角色时才能调用此Action[Authorize(Roles="Admin")]publicActionResultEdit(intid){returnView();} //BMK允许两位用户使用[Authorize(Users="mark,tom")]publicActionResultEdit(intid){returnView();}//BMKChildActionOnly用于指示操作方法只应作为子操作进行调用。[ChildActionOnly]publicActionResultEd
阅读全文
摘要:效果图Models/Repository----------------------------------------------------------------------------//ProvinceRepository.cs.cs//////获取一个实体/////////publicS_ProvinceGetModel(intid){returncontext.S_Province.FirstOrDefault(d=>d.ProvinceID==id);}//////获取实体列表//////publicIQueryableGetModelList(){returnconte
阅读全文
摘要://通过View的RouteData.Values对象取得当前所有路由值,并动态加载路由值中的Controller的名称//Routing//客户端请求->URL Routing ->Route->Route Handler->Http Handlerroutes.IgnoreRoute("{resource}.axd/{*pathInfo}");//定义不需要通过Routing处理的网址//IgnoreRoute辅助方法是ASP.NET MVC(System.Web.Mvc)routes.MapRoute( "Default",
阅读全文
摘要:LINQ to SQLLINQ to SQL执行标准数据库命令*查询并创建Id&Title匿名类型LINQ to SQL CodeMydataDataContext data = new MydataDataContext(); var query = data.Article.Select(m => new { Id = m.ArticleID, Title = m.ArticleTitle });SqlCodeSELECT [t0].[ArticleID] AS [Id], [t0].[ArticleTitle] AS [Title]FROM [dbo].[Article]
阅读全文
摘要:LINQ to SQL下载LINQ to SQL Debug Visualizerhttp://www.scottgu.com/blogposts/linqquery/sqlserverQueryVisualizer.zipLINQ to SQL执行标准数据库命令*查询文章类别ID为34的文章标题并排序取4条Take()取元素条数 =>TopLINQ to SQL Code MydataDataContext data = new MydataDataContext(); var query = data.Article.Where(m => m.CategoryID == 34)
阅读全文
摘要:ASP.NET MVC路由匹配检测组件RouteDebug.dllURL RoutingURL Routing是与Asp.Net3.5 MVC框架独立的一个功能。可以在传统ASP.Net应用中使用优化路由设置路由 routes.MapRoute( "products-route", // 路由名称 "products/{category}", // 带有参数的 URL new { controller = "products", action = "category",}// 参数默认值 );ProductsCon
阅读全文
摘要:htmlhelper的优势就是有智能感知功能,不用helper后面的也好去掉HtmlHelperSelectExtensions静态类DropDownList,ListBox 两个控件DropDownListDropDownList控件只能选择一个项选着产品目录://// GET: /Admin/Test/[Authorize]public ActionResult Index(){CategoryRepository categoryrepository = new CategoryRepository();var categorylist = categoryrepository.GetM
阅读全文
摘要:HtmlHelperFormExtensions静态类BeginForm,BeginRouteForm,EndForm 三种类型FormMethod.Post优先级最高可以在多个地方设置action参数,htmlAttributes优先级别最高BeginRouteForm扩展方法,提供开发者使用;设置路由值字典类型的id值和class值EndForm代码 表单内容 13重载方法 BeginRouteForm扩展方法,提供开发者使用 InputExtensions类CheckBox,Hidden,Password,RadioButton,TextBox五种类型CheckBox代码:设...
阅读全文

浙公网安备 33010602011771号