随笔分类 - MVC
摘要:List.Clear 方法List.RemoveAll 方法http://msdn.microsoft.com/zh-cn/library/s6hkc2c4(v=vs.100).aspx
阅读全文
摘要:var tempbd=new List(); foreach (var eitem in bitem) { tempbd.Add(new TempBillDetailsView { StockId = getorder.StockId, PCS = getorder.PCS }); }
阅读全文
摘要:方法一:使用DateTime.Compare 方法public static int Compare( DateTime t1, DateTime t2)t1早于t2:小于零t1与t2相同:零t1晚于t2:大于零示例:DateTime ctime = Convert.ToDateTime("2013-07-14 04:00:00.000");DateTime today = DateTime.Now;DateTime.Compare(today,ctime)>0DateTime now = DateTime.Now;var policypro = _db.Policy
阅读全文
摘要:@Html.ActionLink("公告信息", "notice", "article", null, new { @class = ViewData["getclass"]!="notice"?"":"currclass" })@Html.ActionLink("历史查询", "index", "home", new { hd = DateTime.Today.ToString("yy
阅读全文
摘要:<add name="ProwebEntities" connectionString ="Data Source=.;Integrated Security=true;Initial Catalog=Saienyitai;User ID=sa;Password=sa;MultipleActiveResultSets=true" providerName ="System.Data.SqlClient"/>注意在连接字符串里一定要添加:Integrated Security=true;这样就可以自动删除SQL数据库里的表并
阅读全文
摘要:Html.RenderPartial与Html.RenderAction 这个两个方法都是用于把MVC用户控件嵌入到View中。Html.RenderPartial是直接将MVC用户控件嵌入到界面上@{Html.RenderPartial("SupplierList ");} 注意: MVC用户控件必须放在调用者同一目录下,也可以放在View/Shared中。@Html.RenderPartial("~/Views/ Supplier/SupplierList.ascx"); 指明MVC用户控件所放的具体目录。Html.RenderAction是通过Co
阅读全文
摘要:登录之前判断Cookies是否存在,并判断登录错误次数if (Request.Cookies["loginnum"] != null) { if (Request.Cookies["loginnum"].Value == "3") return Content("<script language='javascript' type='text/javascript'>alert('已经发生 3 次错误!请30分钟再重新查询,谢谢!');history.go(-1);
阅读全文
摘要:1、创建Cookies有两种方法:Response.Cookies["userName"].Value = "patrick";Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);HttpCookie aCookie = new HttpCookie("lastVisit");aCookie.Value = DateTime.Now.ToString();aCookie.Expires = DateTime.Now.AddDays(1);Re
阅读全文
摘要:错误提示:说明:执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException: 此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。原因:<connectionStrings> <add name="BlogConnectionString" connectionString="Data Source=.;AttachDbFilename=|DataDirectory|\Blog.mdf;I
阅读全文
摘要:把下面这段代码放在登录用户验证以后://用户登录验证通过后判断用户是否重复登录 public void SingleUserCheck(string userid) { HttpContext httpContext = System.Web.HttpContext.Current; Hashtable userOnline = (Hashtable)httpContext.Application["Online"]; if (userOnline != null) { ...
阅读全文
摘要:出错代码段: public void UPdateStockForAudit(string ordercode) { var ditems=_db.Orderdetails.Where(o=>o.OrderCode==ordercode); foreach (var item in ditems) { decimal inventory= item.PCS * item.Stock.TonPerPCS; UpdateStock(item.StockId, ...
阅读全文
摘要:本地数据源计算机会自动使用IEnumberable<T>,远程数据源会使用IQueryable<T>下面这条语句没有使用数据库里的EF数据,显示如下:下面这条语句使用数据库里的EF数据,显示如下:针对Linq “LINQ TO to OBJECTS”,使用Enumerable中的扩展方法对本地集合进行排序、查询等操作,查询参数接受的是Func< >。Func< >叫做谓语表达式,相当于一个委托。针对Linq “LINQ TO to SQL”则使用Querable中的扩展方法,它接受的参数是Expression< >。Expressio
阅读全文
摘要://get 更改密码 public ActionResult ResetPassword(Guid? userid) { var item = _db.Users.Find(userid); return View(item); } [HttpPost] public ActionResult ResetPassword(Proweb.Models.User user) { try { var...
阅读全文
摘要:FormsAuthentication.SignOut();HttpContext.Current.Session.Abandon();FormsAuthentication.RedirectToLoginPage();使用上述方法会删除所有登录凭证这样会现问题,两个用户登录,在一个客户端。一个退出了,另一个没有退出。另一个会被强行退出。HttpContext.Current.Session.Abandon(); 会清除客户端相关所有session.所以,另一用户的session也会被清除。解决办法一,用Session验证,不用weform验证,每次在basePage基类里验证.这种办法有点老
阅读全文
摘要:就是要加上new{area=""},比如下面的:@{Html.RenderAction("Cartsummary","ShoppingCart",new{area=""});} @Html.Action("MenuItems", "Common", new {area="" })
阅读全文
摘要:When Ajax meets jQuery 基于AJAX的应用现在越来越多,而对于前台开发人员来说,直接和底层的HTTPRequest打交道又不是一件令人愉快的事情。jQuery既然封装了 JavaScript,肯定已经考虑过AJAX应用的问题。的确,如果用jQuery写AJAX会比直接用JS写方便N倍。(不知道用jQuery长了, 会不会丧失对JS的知识了……) 这里假设大家对jQuery语法已经比较熟悉,来对ajax的一些应用作一些总结。载入静态页面load( url, [data], [callback] );url (String)请求的HTML页的URL地址data (Map)(可
阅读全文
摘要:应该一:无刷新联动效果get方式:public ActionResult MaterialByClass(string l) { var materials = _db.Products.Where(m => m.CodeClass == l).ToList().Select(a => new SelectListItem() { Text = a.Material.Name != null ? a.Material.Name : "[NO Date}", Value = a.CodeMaterial }); return Json(m...
阅读全文
摘要:#region 生成单据号/// <summary>/// 生成单据号/// </summary>/// <param name="pFromType"></param>/// <returns></returns>public static string GetFormCode(FormType pFromType){ string formcode = ""; switch(pFromType) { case FormType.CaiGou: { formcode = "
阅读全文
摘要:1、加密可用:user.Password = Helper.EncryptPassword(newPass);2、在Model里限制数字大小范围:[Range(0, 120,ErrorMessage="The Qty Available must be between 0 and 120.")]3、具有相同关键键值的字段设定方法(常常用在更新数据的时候):public class Boo{ [Key, ForeignKey("Foo")] public string BooId{get;set;} public Foo Foo{get;set;}}pub
阅读全文
摘要:asp.net mvc里的Filter真的是个很好的东西.之前看教程每次看到讲解Filter的地方总有模糊.今天在做测试项目的时候.管理员后台管理的时候.我在每个Action里都先验证了一下是否登录.结果做了7,8个Action的时候发现这样是不是有点太累了?脑袋里马上灵光一闪.Filter不是有个内置验证身份的吗?马上搜索,一翻查找之后才发现内置的这个身份验证是争对membership的.而我使用的Forms验证..咋办..继续搜呗.功夫不负有心人..终于让我给找到了.经过测试,使用很不错.7,8个action里的if (!Request.IsAuthenticated)终于可以变成一句了.
阅读全文