
ASP.NET MVC
惟楚有才
这个作者很懒,什么都没留下…
展开
-
MVC在web.config中添加命名空间
如果我们想导入一次命名空间后在该项目下所有试图里面使用那么可以再web.config中进行配置 注意这里的Web.config是在Views文件夹里面的,不是根目录下的Web.config原创 2012-04-27 15:30:06 · 2156 阅读 · 0 评论 -
asp.net mvc中权限判断失败时跳转页 ReturnUrl
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, Inherited = true, AllowMultiple = true)] public class AdminAuthorizeAttribute : FilterAttribute, IAuthorizationFilter {原创 2014-04-24 10:49:39 · 5516 阅读 · 0 评论 -
MVC中View获取字段的名字
@ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)原创 2014-04-10 14:18:39 · 1795 阅读 · 0 评论 -
MVC JsonResult
public JsonResult GetRecommendMemberJson(int memberId, int maxLevel = 2, DateTime? beginDateTime = null, DateTime? endDateTime = null) { var res = new JsonResult();原创 2014-07-17 16:26:44 · 780 阅读 · 0 评论 -
MVC中Form分别POST到不同的Action
在MVC中经常会碰到如下情况:我一个页面有2个按钮,分别执行不同的功能,那么如何分别将数据POST到不同的Action中呢using (Html.BeginForm(null, null, FormMethod.Post, new { id = "category-form" })){ @Html.Partial("BoothTemp/" + Model.Template.Edit原创 2014-07-22 10:56:12 · 1321 阅读 · 0 评论 -
Twitter style paging with ASP.NET MVC and jQuery
public class HomeController : Controller{ private const int defaultEntryCount = 10; public ActionResult Index(int? entryCount) { if (!entryCount.HasValue) entryCount转载 2014-08-13 11:03:41 · 618 阅读 · 0 评论 -
ModelState.IsValid 验证时忽略某些字段验证
BindAttribute 类忽略Model中Id的验证[Bind(Exclude = "Id")]原创 2014-12-15 14:57:42 · 7739 阅读 · 1 评论 -
返回Json格式在IE下会提示打开或下载
问题发现于 异步上传图片 返回结果在firefox、chrome正常,但是在ie下提示打开或下载解决办法:返回的json数据类型定义为 "text/html"return Json(new { Result = true, Obj = pluploadFileMod原创 2015-01-14 11:04:24 · 2800 阅读 · 0 评论 -
MVC操作 DropDownList
1、枚举转下拉框public static SelectList ToSelectList(this TEnum enumObj, bool markCurrentAsSelected = true, int[] valuesToExclude = null) where TEnum : struct { if (!typeof原创 2015-01-21 10:55:33 · 1057 阅读 · 0 评论 -
textarea换行问题
Mvc中textarea文本换行@MvcHtmlString.Create(Model.CrowdfundDescribe.GoodAt.Replace("\r\n", ""))js中 textarea 文本换行.replace(/\n/g, '')原创 2015-01-22 14:50:36 · 815 阅读 · 0 评论 -
js参数不要直接传汉字,防止编码错误,转换成UniCode编码
C#转换UniCode方法/// /// 字符串转为UniCode码字符串 /// /// /// public static string StringToUnicode(string s) { char[] charbuffers = s.To原创 2015-01-22 14:53:42 · 2795 阅读 · 0 评论 -
jQuery Validate 中的 remote
首先需要返回一个只存在 true 或 false 的json数据 /// /// 判断手机号是否已存在 /// /// /// public JsonResult IsExitMobile(string mobile) { var res = new JsonResu原创 2015-03-03 15:36:04 · 683 阅读 · 0 评论 -
EF CodeFirst中Model变化时手动建表
/// /// 如果表不存在则创建表 /// /// public class CreateTablesIfNotExist : IDatabaseInitializer where TContext : DbContext { public void InitializeDatabase(TContext context)原创 2015-03-06 11:02:13 · 3503 阅读 · 0 评论 -
MVC EF学习碰到的问题
1、更改实体后报如下错误发生原因:因为程序运行时检测不到实体已更新,而调用的时候实体又跟数据库中不一样解决办法:在web.config中的 节点下加入 作为在Web.config中设置初始值设定项的替代文件是要在代码中通过将Database.SetInitializer语句添加到Global.asax.cs文件中的App原创 2015-03-06 11:04:25 · 1001 阅读 · 0 评论 -
JS渲染
在web开发中经常会使用到 js 返回 json 数据,用字符串来拼接容易出错且可读性差那么可以使用 JsRender 来进行渲染http://www.jsviews.com/原创 2015-03-10 11:35:36 · 2971 阅读 · 0 评论 -
使用Cookie来统计浏览次数,当天重复刷新不增加
var oldCookie = Request.Cookies["newsCookie"]; if (oldCookie == null) { var newsCookie = new HttpCookie("newsCookie"); newsCook原创 2015-04-14 17:45:18 · 2991 阅读 · 0 评论 -
使用AddDays到第二天凌晨
DateTime.Now.Date.AddDays(1);先获得日期 再加一天原创 2015-04-14 17:41:11 · 763 阅读 · 0 评论 -
MVC中的Templates
在项目开发中我们常常会用到一些公共的组件,比如编辑器、上传图片、原创 2014-04-08 14:44:00 · 2155 阅读 · 1 评论 -
MiniProfiler 网站性能测试工具使用
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等 )。并且以很友好的方式展现在页面上。该Profiler的一个特别有用的功能是它与数据库框架的转载 2014-04-04 17:10:48 · 6437 阅读 · 0 评论 -
如何给nopcommerce增加一个类似admin的area
来自:http://www.nopchina.net/category/%E6%95%99%E4%BD%A0%E4%B8%80%E6%8B%9B.html如果在nopcommerce里面加入类似admin的area,步骤如下:1、新建一个mvc空项目MvcApplication1,位置放在\Nop.Web下面,添加一个类MvcApplicationAreaRegistrat转载 2014-04-01 12:12:33 · 2299 阅读 · 0 评论 -
ASP.NET MVC删除弹出提示框
原创 2012-04-16 11:18:34 · 4942 阅读 · 3 评论 -
ASP.NET MVC学习之 Html.ActionLink
本文整理了该方法的几种重载形式:一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 all二 Html.Actio原创 2012-04-16 10:34:19 · 582 阅读 · 0 评论 -
Html.RenderPartial与Html.RenderAction的区别
Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的Html.RenderPartial是直接将用户控件嵌入到界面上: Html.RenderAction则通过Controller中的Action来调用用户控件: Controller:----用户控件所在Controller原创 2012-04-16 10:36:16 · 476 阅读 · 0 评论 -
asp.net mvc 显示列表数据
概述ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView、DataList等。在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内代码,即通过循环视图数据使用标记进行呈现;二是使用服务器控件,同样可以把视图数据绑定在服务器控件,如ASP.NET 3.5中的新控件ListView。定义Controller这里的Contr原创 2012-04-16 11:17:12 · 2543 阅读 · 0 评论 -
ASP.NET MVC学习笔记-Controller与View传值
在asp.net2.0的网页开发模式下,我们一般通过直将访问页面控件, 将值写入到页面, 但在Asp.net MVC模式下,已不能在Controller中再去访问页面控件了,要如何才能给View页面传值呢?在Controller中有两个字典(ViewData和TempData)来实现View之间的值传递,Controller通过ViewData,TempData传通到ViewResult中, 然后原创 2012-04-16 10:39:33 · 628 阅读 · 0 评论 -
asp.net mvc 在View中获取Url参数的值
如果url是 /home/index?id=3 直接Request就ok。但是如果路由设定为:{controller}/{action}/{id} url是 /home/index/3 这时想在页面View中获取参数id的值,该怎么获取? 查了下资料好多人都利用Action获取到参数值后,用Viewdata传到View中例如Controlers中的phonelist原创 2012-04-19 13:53:42 · 21680 阅读 · 1 评论 -
ASP.NET MVC中缓存
再MVC中设置缓存非常简单在action顶部设置outputcache来进行页面缓存[OutputCache(Duration = 120, Location = OutputCacheLocation.Client,VaryByParam="id")] public ActionResult getlist(int? id) { int pag原创 2012-05-07 11:11:13 · 573 阅读 · 0 评论 -
超级简单MVC上传文件
public ActionResult Index(FormCollection collection) { if (Request.Files.Count == 0)//判断是否有上传控件 { return RedirectToAction("wokao");原创 2012-05-10 10:23:54 · 586 阅读 · 0 评论 -
因此 foreach 语句不能作用于object类型的变量
编译器错误消息: CS1579: “object”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“object”类型的变量解决办法:" %>原创 2012-06-04 16:58:51 · 5420 阅读 · 4 评论 -
mvc中获取url传参
如果url是 /home/index?id=3 直接Request就ok。但是如果路由设定为:{controller}/{action}/{id} url是 /home/index/3 这时想在页面View中获取参数id的值,该怎么获取? 查了下资料好多人都利用Action获取到参数值后,用Viewdata传到View中例如Controlers中的phonelist原创 2012-06-06 14:15:20 · 1035 阅读 · 0 评论 -
MVC Razor
(一)基本写法与Aspx的区别假设值Model.Content="demo小鋪"item.Key="IsKey"item.Value="IsValue"Razor与Aspx的区别RazorAspx程式碼區塊:無輸出@{ int a = 123; string b = "demoshop"; } int a = 123; st原创 2013-03-07 16:55:41 · 1928 阅读 · 0 评论 -
EF Code First中数据库位置设置
当我们在创建EF Code First项目时,默认生成数据库存放地方是在项目下的App_Date下,命名则是根据你的Context生成。但是由于一些常用习惯,我们需要让数据库创建在sql中。那么我们在创建Context时需要加入一段代码,使程序不根据默认条件来生成数据库 public class SchoolContextTest : DbContext { pub原创 2013-03-13 15:50:06 · 6495 阅读 · 3 评论 -
EF Code First实体类变后进行数据库迁移
主要是3步走:1:Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDbContext2:add-migration Initial3:update-database在本节中,您将使用实体框架代码先行迁移功能对模型类进行修改,并使修改应用到数据库中。默认情况下,当您使用实体框架代码先行自动创建一个数据转载 2013-03-13 17:28:47 · 7818 阅读 · 0 评论 -
EF中为表添加一些设置后如何自动关联
如果我们为Student表添加了一些字段配置放在 StudentConfiguration.cs那么在 public class StudentContext : DbContext 应该进行如下配置 protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuil原创 2013-05-23 17:20:15 · 1900 阅读 · 0 评论 -
模型验证组件 FluentValidation
FluentValidation 是 .NET 下的模型验证组件,和 ASP.NET MVC 基于Attribute 声明式验证的不同处,其利用表达式语法链式编程,使得验证组件与实体分开。正如FluentValidation 的 介绍:A small validation library for .NET that uses a fluent interface and lambda转载 2014-04-15 09:54:52 · 9491 阅读 · 1 评论 -
属性路由参数约束
参考:点击打开链接ConstraintDescriptionExamplealphaMatches uppercase or lowercase Latin alphabet characters (a-z, A-Z){x:alpha}boolMatches a Boolean value.原创 2015-05-29 17:08:03 · 766 阅读 · 0 评论