随笔分类 - MVC
生成二维码、条形码、带logo的二维码
摘要:Nuget安装ZXing.Net,帮助类: using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using ZXing; using ZXing.Com
阅读全文
ABP框架使用Mysql数据库
摘要:参考文档:https://github.com/ABPFrameWorkGroup/AbpDocument2Chinese/blob/master/Markdown/Abp/9.4ABP%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%B1%82-%E9%9B%86%E
阅读全文
mvc中webapi添加后没法访问 解决办法
摘要:原因:原先项目中没有webapi,后来添加的。 然后就没法正常访问,百度了下发现是 App_Start/WebApiConfig.cs中路由配置多了个api 而且没有加{action}, 然后修改成:routeTemplate: "{controller}/{action}/{id}",仍然没法访问
阅读全文
ABP框架基本使用
摘要:文档:https://docs.abp.io/zh-Hans/abpabp默认管理员:admin,密码:123qwe,这是写死的,xxx.Core\Authorization\Users\User.cs 行数:101.先在Core项目中建立模型Models》Model.cs/ModelManager
阅读全文
使用SignalR进行实时通信
摘要:http://www.cnblogs.com/lonelyxmas/tag/%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5%E5%AD%A6%E4%B9%A0SignalR%E8%BF%9B%E8%A1%8C%E5%AE%9E%E6%97%B6%E9%80%9A%E4%BF
阅读全文
migrantion
摘要:Enable-Migrations - ConfigurationTypeName namespace.DbContext Enable-Migrations命令创建了一个新的Migrations文件夹,并在该目录下创建了Configuration.cs文件,其中的Seed方法是向表中插入初始化数据
阅读全文
MVC防止跨站攻击@Html.AntiForgeryToken()
摘要:ASP.NET MVC 中有个标签:@Html.AntiForgeryToken(),需要在页面中加入这个标签,然后在Actoin中加入特性[ValidateAntiForgeryToken]就可以了。 参考:https://www.cnblogs.com/liangdaye/p/4511268.h
阅读全文
MVC报错:找到多个与名为“Home”的控制器匹配的类型。
摘要:错误原因是:在根目录中的Controller中有HomeController,而在Areas中也有一个HomeController,只是他们的命名空间不一样。 这样的话,只需要在对应的路由注册中加入命名空间就好了。 App_Start/RouteConfig.cs中 和 Areas/xxxAreaR
阅读全文
MVC之CodeFirst
摘要:1.建立MVC项目》NuGet安装EF 2.建立模型: 模型需要引用命名空间: using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema; 3.建立数据库类 DbCon
阅读全文
MVC的Forms登录验证
摘要:第一步:修改web.config配置 在 <system.web>节点下加入配置:未登录的用户跳转到/Home/Login,登录后跳转到/Home/UserCenter,登录后票证记录到cookie,cookie超时时间2880分钟。<allow users="?" />是允许匿名访问的意思。 fo
阅读全文
WebAPI支持Session
摘要:1、在App_Start/WebApiConfig.cs中建立建立HttpControllerHandler和HttpControllerRouteHandler 并覆写它: 2.在App_Start/WebApiConfig.cs中config.Routes.MapHttpRoute要修改为下面的
阅读全文
MVC仓储类Repository
摘要:接口: using Common; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.Common; using System.
阅读全文
把Linq查询返回的var类型的数据 转换为DataTable EF连接查询
摘要:问题:我要获得一个角色下对应的所有用户,需要两表连接查询,虽然返回的只有用户数据,但是我想到若是返回的不只是用户数据,而还要加上角色信息,那么我返回什么类型呢,返回var吗,这样不行。 于是我网上找找是否能返回DataTable呢,这样我不用创建中间类了。然后就找到下面的代码:这是别人写的,高手。
阅读全文
无法更新 EntitySet 因为它有一个 DefiningQuery
摘要:DbFirst 使用 MVC+EF+仓储+ADO.NET实体数据模型 无法更新 EntitySet“Book”,因为它有一个 DefiningQuery definingqueryentityframework无法更新 EntitySet“Book”,因为它有一个 DefiningQuery,而 元
阅读全文
MVC上传文件
摘要:代码 注意:form里要加入 enctype="multipart/form-data",说明有文件要提交。 后台对应的要加入HttpPostedFileBase file, file 对应的是html中的上传控件的name属性。 后台: 还有一种方法:Request.Files,这个会得到所有页面
阅读全文
LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”。
摘要:错误原因: bool res1 = S_ROLE_MENU_PURVIEWCODE_Manage.Delete(c => c.MPC_CODE == strs[0]); linq不能写strs[0],需要一个中间变量存储下。 代码: string pcode = strs[0]; bool res1
阅读全文
MVC仓储执行存储过程报错“未提供该参数”
摘要:今天做的时候出现错误: "过程或函数 'sp_ProcName' 需要参数 '@uid',但未提供该参数。 可是我参数都传了,然后调试也是一样,然后对照参数列表, 后来发现执行的时候还要加入参数列表: this.ExecuteProc("sp_ProcName @uid,@data,@result
阅读全文