随笔分类 -  MVC

摘要:尝试从头至尾搭建一个MVC的网站,主要以流水的方式进行进度和记录,而不讨论技术的部分。 1,在Controller下创建两个文件夹,分别为sys和Business,分别对应于系统功能和业务逻辑。比如登录功能就应该放置在系统功能中,而货品列表则应该放在业务逻辑中。 2,与1中类似,Views下同样... 阅读全文
posted @ 2015-10-20 22:33 SharpL 阅读(248) 评论(0) 推荐(0) 编辑
摘要:背景:在MVC中,可能会比较频繁的使用到子视图,如把页面切换、页码搜索等制作成单独的控件,以实现代码的复用,减少代码的冗余度,同时提高页面的维护成本。在ASP.NET MVC中子视图有多种实现方案,比如说一个完整的页面(非分部页面)仍然可以作为其他页面的子视图。如存在以下控制器和动作方法:1 ... 阅读全文
posted @ 2015-10-08 10:51 SharpL 阅读(510) 评论(0) 推荐(0) 编辑
摘要:背景:在编码中,常会遇到根据Ajax的结果动态生成Table的情况,本篇进行简要的说明。这已经是我第4、5篇和Ajax有关的随笔了,互相之间有很多交叠的地方,可自行参考。后台代码如下: 1 public ActionResult Index() 2 { 3 ... 阅读全文
posted @ 2015-08-09 05:09 SharpL 阅读(2013) 评论(0) 推荐(0) 编辑
摘要:注意:不是链接到另一个页面,而是弹出一个页面,当前的页面和弹出页面都存在于浏览器的同一个标签页中,效果如图:弹出的窗体置于四大天王页面之上,但是无法继续操作底层的页面,代码如下:1 function createDialog(src, width, height) {2 va... 阅读全文
posted @ 2015-08-09 01:10 SharpL 阅读(4672) 评论(0) 推荐(0) 编辑
摘要:这篇随笔的标题真是好拗口,想表达的意思是,当点击超链接后,才去修改超链接的地址,此时超链接仍然链接的是是修改之前的页面,而不是修改之后的页面。超链接代码如下:1 我是度娘看到了吗?度娘并不是度娘,而是{0},之后的代码,就是用‘baidu’代替{0},代码如下:1 $("#chao1... 阅读全文
posted @ 2015-08-08 23:11 SharpL 阅读(3971) 评论(0) 推荐(0) 编辑
摘要:背景:之前已写过两篇有关Ajax的随笔,这一篇是单独针对在页面加载完成的Ajax操作。比如说打开学生列表页面,先加载页面,然后以Ajax的方式,从数据库中检索相应的学生信息,给浏览者更好的体验。简单版本:document加载完成之后,调用ajax刷新当前页面,修改pLoad的显示文本。前台代码如下:... 阅读全文
posted @ 2015-07-29 20:37 SharpL 阅读(3160) 评论(0) 推荐(0) 编辑
摘要:前言:写这篇随笔的时候,在url上漏写了斜线,找了好久错误,整个人都很不好。#我是猪系列背景:之前介绍过一篇如何构建ASP.NET MVC4&JQuery&AJax&JSon示例,这一篇单独讲解如何在View和Action间传递并处理数据。1,前台HTML代码:1 2 从视图... 阅读全文
posted @ 2015-07-27 23:41 SharpL 阅读(1013) 评论(0) 推荐(1) 编辑
摘要:背景:根据列表或集合,构建复选框控件,从中选取若干选项。比如,构建城市选择控件,城市按照字母分组进行展示。再比如,构建学生选择控件,学生按照城市进行分组展示。常作为分部视图使用。效果图:如图,城市以红色字体显示,李雷来自北京,同时Lily和Lucy来自纽约。HTML代码如下: 1 全... 阅读全文
posted @ 2015-07-27 21:26 SharpL 阅读(876) 评论(0) 推荐(0) 编辑
摘要:1,最简单的方式:超链接 以下分别是连接到HomeController控制器下的SharpL动作方法,以及百度首页。代码如下: 并且可以向url中添加参数,传递到Action中,代码如下: 或者是使用HTML辅助器生成<a>元素,代码如下: 注:虽然在《精通ASP.NET MVC4》书中有大量的用H 阅读全文
posted @ 2015-07-25 11:43 SharpL 阅读(38855) 评论(2) 推荐(2) 编辑
摘要:概述: 在ASP.NET Web Form的开发经验中,对于User Control使用比较频繁,可以减少重复的代码,利于页面模块化,这个概念也被引入了ASP.NET MVC.即“分部视图”。1、创建分部视图:在解决方案管理器中,找到Views文件夹下的Shared文件夹,右键添加视图,选择... 阅读全文
posted @ 2015-07-13 00:51 SharpL 阅读(15686) 评论(1) 推荐(2) 编辑
摘要:背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax。 直接查看JSon部分步骤:1,添加控制器(HomeController)和动作方法(Index),并为Index动作方法添加视图(Index.cshtml),视图中HTML如下:输入你的姓... 阅读全文
posted @ 2015-07-12 15:46 SharpL 阅读(5188) 评论(3) 推荐(0) 编辑
摘要:在ASP.NET MVC中,经常会用到[Required]等特性,在MVC中,同样可以为Action自定义筛选器,来描述控制器所遵守的规则。 首先,我们在ASP.NET MVC项目中定义一个TestController,控制器中包含两个Action动作方法,代码如下: 1 publ... 阅读全文
posted @ 2015-07-02 23:05 SharpL 阅读(877) 评论(0) 推荐(0) 编辑
摘要:默认情况下,在VisualStudio中开发网站,会运行在IISExpress中,如果想把网站部署到本地的IIS服务器上该怎么办呢?一、首先,以管理员身份运行VisualStudio,否则在修改项目属性时将弹出如下对话框,阻止我们修改服务器为本地IIS。然后,双击Properties图标,打开Web... 阅读全文
posted @ 2015-06-30 15:40 SharpL 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:数据模型规划(Models) 1 //DisplayNameAttribute 指定属性的显示名称 2 [DisplayName("商品类别")] 3 //DisplayColumnAttribute 指定Name为外键列 4 [DisplayCol... 阅读全文
posted @ 2015-06-24 21:04 SharpL 阅读(292) 评论(0) 推荐(0) 编辑
摘要:MVC提供Area机制,在同一个项目之内就能够切割出不同的ASP.NET MVC网站。 插入:首先在相同的位置,比如说同一个文件夹(如:Controllers)是不能创建俩个相同名称的文件(如:HomeController),其次在不同的文件夹中如fold1和fold2,中各自创建一个Test... 阅读全文
posted @ 2015-06-24 20:37 SharpL 阅读(247) 评论(0) 推荐(0) 编辑
摘要:在开始使用Ajax辅助方法前,必须在页面中载入jQuery以及jquery.unobtrusive-ajax.js文件才能正常执行。 为了让网站载入适当的JS函数库,必须先让Layout页面载入适当的JS文件,在MVC4模板中,默认已将Jquery文件加入,代码如下:1 @Sc... 阅读全文
posted @ 2015-06-24 17:28 SharpL 阅读(606) 评论(0) 推荐(0) 编辑
摘要:/Views/_ViewStart.cshtml 文件会在其他视图文档被加载之前被载入,代码如下:1 @{2 Layout = "~/Views/Shared/_Layout.cshtml";3 } 标志主板页为_Layout.cshtml。_ViewStart.cshtml文件同样可以出现... 阅读全文
posted @ 2015-06-23 18:04 SharpL 阅读(503) 评论(0) 推荐(0) 编辑
摘要:1,控制器中所有的动作方法必须声明为public,如声明为private或protected,将不被视为动作方法。 如果将Action声明为private,或者是添加[NonAction]属性,则不对外公开,无法访问。1 private ActionResult Index()2 ... 阅读全文
posted @ 2015-06-22 22:48 SharpL 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1,Model的职责: Model只负责与数据处理相关的工作。2,开发Model的基本观念 采用ORM信息访问技术开发 ORM是将结构化的关系型数据,映射成面向对象模型。对于EF来说,就是关系型数据库与.NET原生对象的转化。3,从一个简单的.NET类别,通过EF转换到SQL Server数据... 阅读全文
posted @ 2015-06-22 00:06 SharpL 阅读(409) 评论(0) 推荐(0) 编辑
摘要:1,在VS2010中,选中指定的代码段,可以拖拽到工具箱中,形成标签,以后还想书写类似的代码,双击鼠标即可。2,在VS2012中,可以在注释上标注//TODO:我是注释这样,注释就会出现在任务列表中,一些关键常用的方法/字段/关注点,通过这种方式快速定位。如图:3,在VS2012中是不支持MVC1.... 阅读全文
posted @ 2015-06-18 20:59 SharpL 阅读(723) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示