随笔分类 -  MVC

摘要:.net core正式推出了Blazor, 正好在一个小项目里试用一下。 因为基于WebAssemble的客户端Blazor还不是正式版, 为了避免不必要的麻烦,我试用服务端的Blazor。 由于是个小项目,首页的内容留到后面设计。我们先建立个查询页面 (Pages/)Planes/Index.ra 阅读全文
posted @ 2019-11-04 16:43 乁卬杨 阅读(468) 评论(1) 推荐(1) 编辑
摘要:微软的认证体系,集成了EF,和它的表结构,对于我们已有的系统,或者想高度自定义的人,该怎么办呢? 答案在: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-2.1& 阅读全文
posted @ 2018-06-29 10:57 乁卬杨 阅读(334) 评论(0) 推荐(0) 编辑
摘要:装完.NET CORE 2.0和IIS , 配置好网站, 报500.19 配置文件错误. 解决方法: 1) 安装.NET Core Windows Server Hosting : https://go.microsoft.com/fwlink/?linkid=848766 2) IIS RESET 阅读全文
posted @ 2018-03-29 17:59 乁卬杨 阅读(832) 评论(1) 推荐(0) 编辑
摘要:我们的目标是在后台业务处理类中,能够很容易的取得用户信息或者其它HTTP请求相关的信息。所以,首先我们需要一个存储这些信息的类:1 public class RequestData2 {3 public string UserName { get; set; }4 5... 阅读全文
posted @ 2015-12-09 21:14 乁卬杨 阅读(674) 评论(0) 推荐(0) 编辑
摘要:1、Startup类的Configure方法中,app.UseIdentity();改为app.UseCookieAuthentication(options => { options.AuthenticationScheme = CookieA... 阅读全文
posted @ 2015-12-09 07:44 乁卬杨 阅读(1607) 评论(1) 推荐(0) 编辑
摘要:1) 在 _ViewImports.cshtml 中引入TagHelper类所在的Assembly . (注意不是namespace) :@addTagHelper "*, WebApplication1"2) 创建TagHelper类: 1 using System; 2 using System... 阅读全文
posted @ 2015-12-08 10:13 乁卬杨 阅读(862) 评论(0) 推荐(0) 编辑
摘要:在Visual Studio中使用VueJS时,不可以用 v-bind 的简写 : 及 v-on的简写 @一方面 @符号和 Razor引擎冲突, 另外,当使用VS的格式化代码功能时, 会把 html里以 :, @ 开头的属性自动清除:等符号。所以使用文档里的示例代码的时候要特别注意。 阅读全文
posted @ 2015-11-30 21:00 乁卬杨 阅读(4744) 评论(4) 推荐(0) 编辑
摘要:修改VIEWS文件夹下的web.config文件, 加入下面红色字标识的内容: 引用示例: 阅读全文
posted @ 2015-11-30 13:54 乁卬杨 阅读(1186) 评论(4) 推荐(1) 编辑
摘要:Razor,很有意思的剃刀。相较与之前开发WEB的方式,Razor真是轻松惬意。下面说一下我使用Razor的一些心得。 页面中归根结底是一个输出字符串(HTML CSS JS等混合的字符串)的过程。现在流行的Web开发方式,包括Asp(.net), Jsp, Php 等等,在页面上,都是在输出HTML字符串的过程中,嵌入服务器代码。或者理解成相反的过程, 不管如何理解, 页面中总是需要在输出字符串和其它服务端代码两者中间不断的进行切换。传统的切换是通过<%%>之类的成对标记标识的。 Razor引擎不再使用之么复杂的标记, 而是使用一个@来标识这种切换。 我们暂时将直接输出HTML 阅读全文
posted @ 2012-11-05 09:48 乁卬杨 阅读(6370) 评论(1) 推荐(3) 编辑
摘要:MVC在底层和传统的asp.net是一致的,在底层之上,相关流程如下:1)Global.asax里,MvcApplication对象的Application_Start()事件中,调用 RouteConfig.RegisterRoutes(RouteTable.Routes); 来注册路由规则。2)RouteConfig.RegisterRoutes()方法里,给出的默认规则为 {controller}/{action}/{id} . a. 在有特别需要的时候,到这里来修改规则。 b. 未指明Controller默认为HomeContoller,未指定Action默认为Index, 也就是说, 阅读全文
posted @ 2012-11-02 09:46 乁卬杨 阅读(2602) 评论(0) 推荐(0) 编辑
摘要:一个系统的权限模型,可能简单也可能复杂。 但是如果掌握了简单的基础,复杂的东西就可以很好的解决。我们就从简单的东西学起。打开表webpages_Roles,添加两个角色: 打开Views\Account\Index.cshtml,作如下修改: 最后加一段JS:确保模板文件,Views\Shared\_Layout.cshtml 中引用了相关的JS库文件:AccountController中加入Action:最后的运行结果:关于本篇的总结:1)通过System.Web.Security.Roles类提供的方法,可以对角色进行各种判断与管理。2)可以在Controller类或方法(Action.. 阅读全文
posted @ 2012-11-01 10:55 乁卬杨 阅读(2887) 评论(6) 推荐(1) 编辑
摘要:1、扩展字段。 现在,要给UserProfile表加两个非空字段:FirstName, LastName。 因为前面我们已经注册过用户,该表中已存在数据,要添加非空字段比较麻烦,我们可以删除掉现有用户,从头开始会更简单。通过前面加入的删除用户的功能将现有用户全部删除。 在VS的数据连接中,打开DefaultConnection的UserProfile表: 点击Update更新到数... 阅读全文
posted @ 2012-10-31 16:27 乁卬杨 阅读(2282) 评论(2) 推荐(0) 编辑
摘要:在上一篇中,我们创建了用户列表页面。 现在,我们将用户列表功能,加入到菜单中。打开 Views\Shared\_Layout.cshtml,找到菜单部分,加入用户列表菜单项: 保存后,右键点击项目文件,弹出菜单中选 “在浏览器中查看”: 如果未登录点击Users, 会跳转到登录页面,这是因为在其Controller类AccountController中,加入了一个Attribu... 阅读全文
posted @ 2012-10-31 14:39 乁卬杨 阅读(2423) 评论(1) 推荐(2) 编辑
摘要:接 上回 创建的项目,1、打开 Controllers\AccountController.cs2、加入新方法Index: 3、在方法名称上点击右键,选择添加视图 确保选择了图上红色箭头指向的东西,确定之后会在 Views/Account文件夹下生成一个视图:Index.cshtml。Index.cshtml文件中已经生成了一些代码,为了该页面通用性(扩展性)好些,我们针对它定义一个自己的Model类:UserQueryModel.4、定义Model类。打开Models\AccountModels.cs, 在using部分加入: 后面加入Model类: 可以看到里面有对Entity... 阅读全文
posted @ 2012-10-31 11:38 乁卬杨 阅读(2509) 评论(1) 推荐(1) 编辑
摘要:前提条件:安装好VS20121)创建新项目,选MVC里的Internet项目。它会自动的帮助我们做很多工作,是最轻松的MVC开始之门。2)设置数据库。数据库和一些基础的表,会在后面自动创建。这里我们设置一下数据库的名称等信息。修改Web.config里的DefaultConnection连接字符串即可。 当然,如果需要连接已有的数据库,也是可以的,同样修改这里的连接字符串即可。 后面以新建数据库的情况为标准进行讨论。 将图中两处写上自己想要创建的数据库名称即可。 (注:关于LocalDB的知识,这里不再展开写了。有需要的同学请自行查资料)3) 可自定义用户表及字段的名称。打开Filters.. 阅读全文
posted @ 2012-10-31 09:53 乁卬杨 阅读(3104) 评论(2) 推荐(0) 编辑

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