随笔分类 - Asp.net MVC
1
摘要://始终显示 Trace.WriteLine(“要显示的调试信息”); //调试时显示 Debug.WriteLine(“要显示的调试信息”);
阅读全文
摘要:Content-type要设置成 text/html我是用的mvcjquery.form.js提交的表单.返回json响应数据.结果在ie下提示打开或保存,查看保存的内容.就是我返回的json内容.ie没有做处理.chrome下就没有问题.在网上查询一番之后,得到解决.在页面头部添加就ok了.
阅读全文
摘要:var query = _db.Bank_CommercialOpus.Join(_db.Bank_Opus, s => s.OpusID, Opus => Opus.ID, (s, Opus) => new { ID = s.ID, CompanyName = s.CompanyName, ChannelAddress = s.ChannelAddress, CpAddress = s.CpAddress, OpusID = s.OpusID, Oupsname = Opus.OpTitle, AddTime = s.AddTime, IsDelete = s.IsDele
阅读全文
摘要:用viewbage绑定input空间的value值,通过submit提交.validate验证失效.1.应该是mvc的渲染顺序导致js验证失败.解决方案:改用mvc自带的@html辅助方法,生成文本框,并通过model绑定value值就可以了.抽空需要看看mvc的页面渲染顺序了.
阅读全文
摘要:直接上例子.var wflist = from u in db.TWelFare where u.fy_no == fy_no orderby u.we_no group u by new { weno = u.we_no, wename = u.we_name } into g select new { g.Key.weno, g.Key.wename };
阅读全文
摘要:从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值具体的错误原因是:C#中的DateTime类型比SqlServer中的datetime范围大。SqlServer的datetime有效范围是1753年1月1日到9999年12月31日,如果超出这个范围,EF就会把datetime转换为datetime2,但在数据库的映射类型还是datetime类型,从而出现该异常。也就是说,这个异常出现是有前提条件的:时间范围在1753.1.1-9999.12.31外。知道这个原因后,解决的方案就有如下方式了:将数据库字段改为DateTime2类型使程序的时间范围维持在17
阅读全文
摘要:路由表中你增加的路由顺序是很重要的。我们自定义路由是增加在默认路由之前的。假如你搞反了,那默认路由将永远替代调用自定义路由。
阅读全文
摘要:错误提示:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。Cannot create an automatic instance. See the Windows Application event log for error details.)在vs里调试运行都正常,放到IIS里就出现请求数据库失败的情况;解决方法:找
阅读全文
摘要:手工升级ASP.NET MVC 3项目:一.安装ASP.NET MVC 4二.升级ASP.NET MVC版本配置信息: 1:替换项目Web.config 中的 System.Web.Mvc, Version=3.0.0.0 System.Web.WebPages, Version=1.0.0.0 System.Web.Helpers, Version=1.0.0.0 System.Web.WebPages.Razor, Version=1.0.0.0 为最新4.0配置: System.Web.Mvc, Version=4.0.0.0 System.We...
阅读全文
摘要:Enumerable.Any扩展方法可以判断集合为空:如果不为空if (!source.Any()) { //...}
阅读全文
摘要:1.这个方法是获取提交表单里的参数值,也就是有name="xxx"的属性的表单控件的值FormCollection传值 public ActionResult Login(FormCollection form) { string userid=form["userID"]; return view(); }2.获取路由的参数在页面view中这样获取就可以:在action中RouteData.Values["id"];
阅读全文
摘要:转换查询结果为ProductId字段的类型的list集合(from s in _db.Mobile_TeamActionwhere s.ActionStatus == 0 || s.ActionStatus == 1select new { s.ProductId }).ToList().Select(s=>s.ProductId)
阅读全文
摘要:var list = new SupplierLogic().GetSupplier(pageSize, pageIndex).Select(q => new { SupplierID = q.SupplierID, SupplierAccount = q.SupplierAccount, SupplierName = q.SupplierName, SupplierType = q.SupplierType, ...
阅读全文
摘要:linqPadhttp://www.cnblogs.com/li-peng/p/3441729.htmlhttp://www.linqpad.net/Linqerhttp://www.sqltolinq.com/downloads
阅读全文
摘要:方式一:var results = from product in products orderby product.Price descending select new { product.Name, product.Price };方式二: products.Where(pro => pro.Price new { s.Name, s.Price });查询结果转换到实体里:方式一:var list = from q in...
阅读全文
摘要:(1)@Html.DisplayNameFor(model => model.Title)是显示列名,(2)@Html.DisplayFor(modelItem=> item.Title)是显示列的内容(3)@Html.ActionLink("CreateNew", "Create")是超链接,跳转到model中的create页面,引用的是controller中create方法;(4)@Html.ActionLink("Edit", "Edit", new { id=item.ID })编辑页面;(5)
阅读全文
摘要:http://msdn.microsoft.com/zh-cn/library/gg696172(v=vs.103).aspx
阅读全文
摘要:http://fineuploader.com/index.html
阅读全文
摘要:生成验证码:View Code //// /// 生成验证码 /// /// 指定验证码的长度 /// public string CreateValidateCode(int length) { int[] randMembers = new int[length]; int[] validateNums = new int[length]; string validateNumberStr = ""; //生成起始...
阅读全文
摘要:1.在MVC View中使用 三元运算符的方式:@(bool?"":"")2.在@{}中输出一行:@:<html>.如果这一行的上下文在程序代码中则用:@Html.Raw(string.Format(""));而不是Html.Raw();3.Radio默认选中: @Html.RadioButtonFor(m => m.BookType, 0, new { @checked="checked"})小学4.DropDownList添加非数据库数据项:IEnumerable<SelectListI
阅读全文
1