随笔分类 -  ASP.NET

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 54 下一页
摘要:在这篇《MVC母版页_Layout.cshtml》http://www.cnblogs.com/insus/p/3380419.html中,把一些已经存在的视图或是新产生的视图加入母版中。不管怎样实现,产生出来的视图,均会有一行代码,即是它指向哪一个母版页的:如果你每个视图去指向这个路径,是没有多大问题,但是,其实我们不必这样去指定,只要在Views目录下创建一个文件_ViewStart.cshtml:这样实现的话,就不必在每个视图去写哪一行代码了。 阅读全文
posted @ 2013-10-28 22:30 Insus.NET 阅读(1069) 评论(0) 推荐(2) 编辑
摘要:由于子表的某些字段是父表的外键,正常情况之下,显示的只是一个键值。如下图的Highlight列,如果这样显示,确实不友好。如果是在创建或是编辑的模式之下,我们可以使用下拉菜单来解决,如《Html.DropDownListFor练习(2)》 http://www.cnblogs.com/insus/p/3383277.html。 但在显示时,我们可以写一个函数,来实现一个友好名称显示,但是这样的做法,在MVC里,确实是一种性能之差。那要怎样做,才是一个较折衷办法呢?Insus.NET解决的办法,就是要获取子表数据时,就做了多表关联,可以参考此篇《MVC 5显示、创建、编辑、删除等功能实练》htt 阅读全文
posted @ 2013-10-23 23:18 Insus.NET 阅读(3711) 评论(1) 推荐(2) 编辑
摘要:对MVC好长一段时间练习,说句实在的话,还有很多是感到陌生,很多是生疏......很多网友也是刚想学习MVC,看到Insus.NET每学习一种方法,一个技巧均写成博文,也很希望能获取到练习的源程序以及数据库。因此Insus.NET把这些练习整理好之后,放在下面的链接中,需要的它的网友,就可以下载了。... 阅读全文
posted @ 2013-10-23 17:13 Insus.NET 阅读(1816) 评论(2) 推荐(3) 编辑
摘要:下午有做了练习《Html.DropDownListFor练习》http://www.cnblogs.com/insus/p/3382575.html在实现过程中,需要创建一个List数据集,如下或者:刚才重新温习这个练习,发觉到其实我们不必写这些数据集,直接使用已经存在FruitCategoryEntity.cs类的IEnumerable GetAllFruitCategory()数据集也行。在视图中的Razor语法:其实Insus.NET所做这些练习,均是与数据库相连接,也是将来在专案中最接近的实现。 阅读全文
posted @ 2013-10-22 23:21 Insus.NET 阅读(2735) 评论(1) 推荐(2) 编辑
摘要:今天练习Html.DropDownListFor()。在网页开发过程中,这个DropDownList功能定会少不了。让用户能显式选择需求的选项。先来看看下面实时操作,Category这个字段是一个外键值,也就是说真正文字是存另外一张表中。为了友好,我们不可能显示主健值,甚至在添加或是编辑时,用户也不清楚有哪些健值。你可以从下面看到它不足之处。因此需要把这个字段做成一个DropDownList让用户能够选择需求的值。打开Models下的FruitCategoryEntity.cs,先引用命名空间using System.Web.Mvc; 然后创建下面函数:接下来,我们就可以修改Kind Acti 阅读全文
posted @ 2013-10-22 16:25 Insus.NET 阅读(4117) 评论(1) 推荐(5) 编辑
摘要:MVC的部分视图确实与asp.net的用户控件有几分相似,实际应用起来的方式,它又是那样不尽相同。上次练习了《MVC母版页_Layout.cshtml》http://www.cnblogs.com/insus/p/3380419.html学会了网页格局的布局。而这次练习是把是网页有相同的部分做成一个部分视图,在维护时能只维护这个部份视图,而不必每个有相的网页均打开出来维护。先来看看以前的练习,其中Index.cshtml,Details.cshtml和Delete.cshtml视图,它们的相似度相当高,如:这样我们可以把这部分做成一个部分视图,在下面实时操作过程中,由于Index.cshtml 阅读全文
posted @ 2013-10-21 22:04 Insus.NET 阅读(2559) 评论(1) 推荐(3) 编辑
摘要:记得在asp.net时候,我们常会使用母版页MasterPage。而在MVC也有此功能,应用起来比MasterPage更加便捷。在本次练习之前,所有MVC的练习均是创建单独的网页。Insus.NET就想拿以前的练习的例子,移迁至母版页中去。在ASP.NET时,如果想把已经写好的单独一个网页放入MasterPage母版页中,凭Insus.NET的经验时,那得重新创建,然后把相关内容拷贝至新建的网页中。而现在MVC,把一个已经存在的网页移至母版页,那是相当的容易,一两句代码即可。MVC创建一个站点母版页,可以先在Views目录之下,添加一个Shared目录。这个可以把母版页_Layout.csht 阅读全文
posted @ 2013-10-21 14:44 Insus.NET 阅读(6175) 评论(1) 推荐(3) 编辑
摘要:记得在开发ASP.NET时候,也经常性使用C#可以写自己义的扩展方法,如:http://www.cnblogs.com/insus/p/3154363.html或http://www.cnblogs.com/insus/archive/2013/06/27/3158345.html而MVC的Helper也可以自定义符合Razor语法的方法。语法也是跟C#的类似,创建一个静态类,引用命名空间:using System.Web.Mvc;在方法或是函数第一个参数为this HtmlHelper xxx:在Visual Studio 2013正式版中,创建一个控制器时,它同时会在Views目录下创建一 阅读全文
posted @ 2013-10-20 21:06 Insus.NET 阅读(2989) 评论(2) 推荐(2) 编辑
摘要:经过一系列显示数据的练习:《MVC 5使用ViewData(对象)显示数据》http://www.cnblogs.com/insus/p/3377178.html《MVC 5使用ViewData(模型)显示数据》http://www.cnblogs.com/insus/p/3377217.html《MVC 5使用ViewBag(对象)显示数据》http://www.cnblogs.com/insus/p/3377663.html《MVC 5 Strongly Typed Views(强类型视图)》http://www.cnblogs.com/insus/p/3377826.html均是在当前控 阅读全文
posted @ 2013-10-20 12:42 Insus.NET 阅读(2676) 评论(3) 推荐(2) 编辑
摘要:学习MVC这样久以来,发觉网站上很多MVC的视频或是文章,均是使用Strongly Typeviews来实现控制器与视图的交互。Insus.NET以前发布的博文中,也大量使用这种方式:《DataTable数据显示于MVC应用程序》http://www.cnblogs.com/insus/p/3361182.html《MVC用非Entity Framework将数据显示于视图》http://www.cnblogs.com/insus/p/3364235.html《MVC用非Entity Framework将数据显示于视图(二)》http://www.cnblogs.com/insus/p/336 阅读全文
posted @ 2013-10-19 15:47 Insus.NET 阅读(1413) 评论(2) 推荐(2) 编辑
摘要:前面Insus.NET有演示使用ViewData来实现控制器与视图的通讯。如果想了解的话,可以从下面两个链接可以查看:《MVC 5使用ViewData(对象)显示数据》http://www.cnblogs.com/insus/p/3377178.html《MVC 5使用ViewData(模型)显示数据》http://www.cnblogs.com/insus/p/3377217.html此篇是学习另外一个方式,是使用ViewBag(object)来实现控制器与视图之间的交互。在MVC 5创建Model,Controller和View与前面两篇的步骤是一样的。现在Insus.NET只是把差异的地 阅读全文
posted @ 2013-10-19 11:23 Insus.NET 阅读(2835) 评论(0) 推荐(2) 编辑
摘要:看过此篇《MVC 5使用ViewData(对象)显示数据》http://www.cnblogs.com/insus/p/3377178.html都明白在控制器使用ViewData(object)进行传递数据给View(视图)。现在在这基础之上,使用ViewData(模型)来从控制器传递数据给视图。操作上均是相同的步骤,只是在控制器与视图中写代码不相同而已。在下图中,我们只是comment out #23和#25行代码,改为#27行代码。是直接把实例对象传入View()中。接下来,看看视图的代码。重点变更在于把#5行代码改为#7行代码。运行结果一样。 阅读全文
posted @ 2013-10-19 09:12 Insus.NET 阅读(1477) 评论(2) 推荐(3) 编辑
摘要:控制器协调处理好数据之后,是交由视图来显示数据。在控制器与视图交互有一个是ViewData。这次练习,Insus.NET就以它来做实例。前些时间,Insus.NET实现的练习中,也有从控制器传数据给视图的,如:《DataTable数据显示于MVC应用程序》http://www.cnblogs.com/insus/p/3361182.html《MVC用非Entity Framework将数据显示于视图》http://www.cnblogs.com/insus/p/3364235.html《MVC用非Entity Framework将数据显示于视图(二)》http://www.cnblogs.co 阅读全文
posted @ 2013-10-19 00:49 Insus.NET 阅读(3680) 评论(3) 推荐(4) 编辑
摘要:MVC应用程序应用验证或是提示字段请求值等。几天日期所做的练习《MVC 5显示、创建、编辑、删除等功能实练》http://www.cnblogs.com/insus/p/3372916.html,均没有实现过此类的验证,或是一些字段为能为空,但没有提示用户填写等功能。先来看看实际情形,下面的演示中,Insus.NET在创建时,两个字段没有填写任何,由于在数据库中这两个字段是必填字段,因此不管点击多少次"Create"铵钮,还是没有添加任何记录;在编辑模式中,Insus.NET在尝试把一个字段设为空后,再去更新,结果发生错误异常。在MVC实现验证,是件简单与容易之事,在Mod 阅读全文
posted @ 2013-10-17 16:26 Insus.NET 阅读(1054) 评论(2) 推荐(4) 编辑
摘要:在MVC中使用验证时,有几个最基本的正则表达式模式,需要紧记:*=zero or more (零或多个)? = zero or one (零或1个)^ = not (非)[] = range (范围) 阅读全文
posted @ 2013-10-17 14:41 Insus.NET 阅读(778) 评论(1) 推荐(1) 编辑
摘要:在前天的学习小结中《15天学习MVC后的小结(分享经历与想法)》http://www.cnblogs.com/insus/p/3369870.html知道学习与练习过程中,走了一些弯路。分享出来之后,最大的收获,就是得到网友们的指点。今天Insus.NET想再起另外一个案例来演练,集中来演示MVC的最要功能,显示数据,显示单数据,创建添加数据,编辑更新数据和删除数据等。改正以前不足的方法,优化繁杂的代码,以及把今天学习掌握的知识也一起分享出来。数据库可以从下面链接下载:http://download.cnblogs.com/insus/SQL/DataBases/Tutorial2013Oct 阅读全文
posted @ 2013-10-17 01:16 Insus.NET 阅读(8758) 评论(8) 推荐(6) 编辑
摘要:学习MVC已经有半个月,看了看日历,刚好半个月。分享了好几篇练习的博文:一,《创建第一个MVC应用程序》 http://www.cnblogs.com/insus/p/3358560.html二,《@Styles的nameSpace是什么》http://www.cnblogs.com/insus/p/3358703.html三,《MVC应用程序使用Entity Framework》http://www.cnblogs.com/insus/p/3359111.html四,《MVC bundle(包扎)CSS或是JS文件》http://www.cnblogs.com/insus/p/3360918 阅读全文
posted @ 2013-10-15 17:24 Insus.NET 阅读(3799) 评论(12) 推荐(8) 编辑
摘要:经过一系列MVC的练习,如数据库的数据显示,添加,删除等,还差一个功能,就是更新,那本次练习的是MVC对数据库的数据进行更新。写好更新的存过程:有了存储过程,可以写实体(Entity)的方法了。写一个更新的方法,即是说能和数据库直接进行更新动作。接下来,我们要写Controller,两个Action,一个是显示更新的数据,另一个是使用属性[HttpPost]真实更新数据,并更新后数据返回给视图。然后,我们去Views\Category目录下,创建一个Edit视图,关键语句参考下图箭头所指语句。学习这个更新功能,让Insus.NET花上不少时间,也看了不少资料,但现在在实现它之后,又觉得简单之处 阅读全文
posted @ 2013-10-15 10:55 Insus.NET 阅读(3167) 评论(3) 推荐(3) 编辑
摘要:本次MVC练习,我们想实现对数据库的记录进行删除。在网页的记录列表上,点击删除,将带到另外一个详细页面,显示详细的信息,让用户对删除的信息进行确认,再点击删除动作。不管怎样,得先在数据库创建一个删除的存储过程:实践还是从前几天一系列的练习http://www.cnblogs.com/insus/category/521762.html的基础上进行。 在Solution explorer内的Models目录下,找到FruitCategoryEntity.cs类,添加一个Delete()方法,此方法只是做到与数据库连接,传入删除的的主键参数给存储过程。跟着可以去Contollers目录下,找到Ca 阅读全文
posted @ 2013-10-14 11:19 Insus.NET 阅读(3138) 评论(0) 推荐(2) 编辑
摘要:你可以下载演示的数据库,在这篇《MVC显示详细记录Without Entity Framework》http://www.cnblogs.com/insus/p/3366608.html结束处有下载地址。恢复到SQL之后,添加一个存储过程。在MVC应用程序中,找到Models目录,打开FruitCategoryEntity添加一个方法:接下来,我们需要创建一个“Create” action的控制器,在Contollers目录下,打开CategoryController.cs:在Views\Category下创建一个视图:在Index.cshtml视图,添加一个链接:运行实时操作,尝试添加几笔记 阅读全文
posted @ 2013-10-13 22:20 Insus.NET 阅读(4971) 评论(5) 推荐(3) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 54 下一页