
mvc
正怒月神
炒鸡!软件攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 扩展方法
扩展方法:提供类共同方法的扩展。static void Main(string[] args) { var u = new User() { ID = 4, Name = "部门2", Age = 2, IsChild = false }; var s = u.ToJsonString(); Console.WriteLine(s); Console.ReadLine();原创 2021-01-11 09:51:50 · 197 阅读 · 0 评论 -
ABP 创建 webapi
有两个方法一, Application层代码如下:继承IApplicationServicepublic class TestService : IApplicationService { public List<dynamic> Test() { List<dynamic> list = new List<dynamic>() { .原创 2020-09-24 01:16:29 · 1069 阅读 · 0 评论 -
Abp ajax The required antiforgery request token was not provided in either form field
使用abp框架,使用了Zero模块。再使用Elementui进行上传图片。出现400badrequest错误请求。用postman传数据到接口时正常工作的。经过几经波折,终于找到问题是natitoken的问题。https://forum.aspnetboilerplate.com/viewtopic.php?f=5&t=10025&sid=5b3ace20a25195168c29846975df630d因为elementui不是abp的部分。他使用的aj...转载 2020-09-22 00:33:13 · 1268 阅读 · 0 评论 -
ABP框架 - 依赖注入
本节内容:什么是依赖注入 传统方式的问题 解决方案 构造器注入模式 属性注入模式 依赖注入框架 ABP 依赖注入基础 注册依赖 约定注入 辅助接口 自定义/直接 注册 使用IocManager 使用Castle Windsor API 解析 构造器和属性注入 IIocResolver 和 IIocManager 另外 IShouldInitialize 接口 Asp.net Mvc 和 Asp转载 2020-09-11 12:45:42 · 632 阅读 · 0 评论 -
ABP 直接使用 dbContext
[AbpMvcAuthorize] [Route("api/Test")] [ApiController] public class TestController : DiveCRMControllerBase { private readonly IDbContextProvider<DiveCRMDbContext> _provider; public TestController(IDbContextProvider<.原创 2020-09-10 16:15:24 · 1830 阅读 · 1 评论 -
log4net 单独项目
首先参考:http://blog.youkuaiyun.com/feiying008/article/details/45440547有时,我们需要将日志功能作为单独模块,用来以后嫁接到其他项目。今天就来看看如何将日志作为单独项目。首先,通过Nuget下载log4net.然后创建一个类库项目,作为log4net通用项目如下AssemblyInfo.cs原创 2016-10-14 13:50:28 · 760 阅读 · 0 评论 -
Log4net
直接上代码1 nuget 下载 log4net。这个不多说了,大家都会2 web.config (下面是两套配置,我的项目webapi和mvc网站记录的文件夹不同)原创 2016-03-18 16:12:14 · 1598 阅读 · 1 评论 -
二维码 条形码
参考了:http://blog.youkuaiyun.com/smartsmile2012/article/details/17119755这里写一下二维码和条形码的帮助类。CodeHelper首先 通过nuget下载PS: 这里是ZXing,不是google的那个using System;using System.Collections.Generic;using System.Drawing;us...原创 2016-12-07 14:17:12 · 1677 阅读 · 0 评论 -
MVC WebApi 图片上传和显示
1 MVC中显示 内存流 中的图片。(不是图片文件)创建一个Index用来显示Action:public ActionResult Index() { return View(); }cshtml:@{ ViewBag.Title = "Index";}Index2重点就是 其实他指向了一原创 2016-12-08 15:20:17 · 7882 阅读 · 0 评论 -
C# 后台访问webapi
具体在哪看见的忘记了。异步:public static class CallWebAPI { public static async Task<string> APIPost(string url, string data) { string result = string.Empty; ...原创 2017-03-03 09:44:39 · 9738 阅读 · 0 评论 -
C# 枚举值 (二) 多属性 操作
很多时候,我们的枚举值可能需要中英文,那么可以使用下面的方法:下面这个类,包含2部分。1 BaseDescriptionAttribute特性的重载2 枚举的操作类 EnumOperatenamespace TestMVC.Lang{ public class BaseDescriptionAttribute : DescriptionAttribute {转载 2017-09-19 17:02:55 · 1859 阅读 · 0 评论 -
mvc Filters 过滤器
访问api和web的控制器,不太一样一,API过滤器:namespace Web_SJWD.Filters{ public class APISignAttribute : ActionFilterAttribute { public override void OnActionExecuting(HttpActionContex...原创 2016-10-20 09:20:18 · 1455 阅读 · 0 评论 -
Tree 菜单 递归
转载:http://www.cnblogs.com/igoogleyou/archive/2012/12/17/treeview2.html 一,通过查询数据库的方法 ID 为主键,PID 表明数据之间的关系。 /// <summary>/// 生产树的代码;/// </summary>/// <param name="node">...转载 2016-01-22 17:03:10 · 5215 阅读 · 0 评论 -
xml和对象 转换
//测试数据static List list = new List() { new User(){id=1001 ,name="语文",buyer="A"}, new User(){id=1001 ,name="语文",buyer="A"}, new User(){id=1001 ,name="数学",原创 2017-12-27 10:28:56 · 294 阅读 · 0 评论 -
ajax 提交数组 泛型集合(嵌套集合)
直接上代码 后台接口:A类型中嵌套了 List<B> B类型中嵌套了 List<C>[HttpPost] public string Post(A a) { return "123"; } public class A { ...原创 2018-03-22 18:09:16 · 938 阅读 · 0 评论 -
文件分块上传
参考:https://blog.youkuaiyun.com/susuzhe123/article/details/73743509https://www.cnblogs.com/baiyunchen/p/5383507.html直接上代码:前台:<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv...转载 2018-04-20 11:12:12 · 2542 阅读 · 0 评论 -
.net mvc 基类属性覆盖问题
一,问题是这样的我使用.net mvc设计架构时,为了方便大家的获取UserInfo信息,把UserInfo对象,放在了自定义的基类BaseController中, 二,问题出现了我发觉多个人登录时,会产生UserInfo串号的情况具体原因,真的想不透,我认为UserInfo在BaseController中,每个用户进来获取的应该不会是同一个。 三,改正...原创 2018-10-09 17:47:20 · 656 阅读 · 3 评论 -
C# MD5,hmacSHA1
一 MD5推荐使用:md5MD5 md5Hasher = MD5.Create(); byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes("myTest+123")); StringBuilder sBuilder = new StringBuilder(); ...原创 2018-04-24 18:21:05 · 2777 阅读 · 0 评论 -
MVC 动态菜单
直接上代码:一,创建菜单Actionpublic ActionResult GetMenu() { //获取菜单 List<MenuItem> mainMenu = mm.GetMenuByUser(CurrentUser); return PartialVi...原创 2018-08-22 17:56:27 · 1413 阅读 · 1 评论 -
Code First 重复外键(简单方法)
之前有说过 Code First 重复外键 的一种解决方案。 http://blog.youkuaiyun.com/hanjun0612/article/details/50478134虽然可以解决问题,不过我觉得配置起来非常麻烦,特别时多个表,多个外键的时候。今天介绍一个简单的方案 数据库表结构: 采用 [InverseProperty("")] 特性来表明外键关系。...原创 2016-10-17 14:50:41 · 3136 阅读 · 0 评论 -
Lambda 动态表达式(排序)
网上看到的:class Program { static List<User> list = new List<User>() { new User(){ID=1,Name="Hello",Age=17,Hobby="a"}, new User(){ID=2,Name="Boy",Ag...转载 2018-05-31 11:32:13 · 2649 阅读 · 0 评论 -
.net MVC 访问404
MVC 项目访问总是404有几种情况:1 地址打错了。2 controller/action 但是action方法含有[ActionName("Index")] 重命名了。3 这个最要命:我把controller创建错地方了。然后剪切到controllers文件夹,要修改命名空间。...原创 2018-05-29 16:11:00 · 4813 阅读 · 0 评论 -
ajax 提交Dictionary
ajax向webapi提交DictionaryScript:var data = { "a": 1, "b": 2, "c": "hello", }; $.ajax({ url: "/api/Test/Post", type: "post", contentType: "appli原创 2018-05-24 11:13:31 · 1627 阅读 · 0 评论 -
ajax跨域,携带cookie
解决方案很简单。直接上代码:web.xml中:添加了 cors来解决跨域 CorsFilter org.apache.catalina.filters.CorsFilter CorsFilter /* ajax: $.ajax({ type: "post",原创 2017-10-16 16:35:27 · 505 阅读 · 0 评论 -
mvc 中英文切换
我常用的2个方案,其实性质是一样的方案1,使用过滤器ActionFilterAttribute,这个就不细说了,比较方便。实现一个继承自ActionFilterAttribute的类,实现OnActionExecuting方法。就可以了。方案2,使用IHttpModule这个给一下代码,1 实现IHttpModulepublic class MyHttpMo原创 2017-09-19 16:42:32 · 2564 阅读 · 0 评论 -
发送邮件
private static string emailAccount = WebConfigurationManager.AppSettings["emailAccount"]; private static string emailPwd = WebConfigurationManager.AppSettings["emailPwd"]; private ...原创 2017-01-09 14:45:06 · 942 阅读 · 0 评论 -
MVC 导出 EXCEL
public ActionResult CreateExcel(EL_ExhibitList entity) { EL_ExhibitListBLL exl = new EL_ExhibitListBLL(); var q = exl.FindList()//数据源原创 2017-01-06 15:59:57 · 1267 阅读 · 0 评论 -
MVC 多submit
直接上代码2种情况:第一种,由于form已经可以支持多个了。所以我们分成2个form来提交,submit会根据自己所在的form来提交当前表单的内容@using (Html.BeginForm("Index", "Home")){}@using (Html.BeginForm("Test", "Home")){} 第二种情况:根据onclick自己选择提交到哪原创 2016-12-28 11:12:16 · 404 阅读 · 0 评论 -
Mvc 前台 匿名对象
View无法使用 dynamic报错: object 未包含。。。。的属性 这里需要区别一下:如果dynamic只是简单模型,那么还是可以使用的。例如 dynamic v = new ExpandoObject();v.TestStr="测试页面"这样是可以成功的。 但如果dynamic包含2级节点,比如: dynamic v = new Expando...转载 2016-11-29 10:46:46 · 2544 阅读 · 0 评论 -
页面判断用户是否登录
aspx:先创建基类public partial class Test : System.Web.UI.Page { protected override void OnPreInit(EventArgs e) { if (Session["admin"] == null) {原创 2016-01-13 11:26:59 · 5783 阅读 · 0 评论 -
easyui webapi
今天算是踩雷了。。。。先说一下,由于项目需要,我目前开发PO模块,由于需要提供手机端,所以我在mvc项目中创建了 webapi。提供手机端调用。然后我就考虑,easyui也使用webapi来提取数据。好来,那么问题来了。。。。我给大家看一下问题:html--webapi$('#tt').datagrid({ width: 'auto',原创 2016-04-13 17:12:12 · 1860 阅读 · 0 评论 -
Code First 重复外键
原因:在一个表中,我有如下字段表名:orderInfo列名:companySend,companyReceiver先展示表结构,(手打了,见谅)public class OrderInfo { public int id{ get; set; } public string Name { get; set; } p原创 2016-01-07 18:27:15 · 1665 阅读 · 0 评论 -
mvc 验证登录
很多时候,我们需要多个页面验证用户是否登录有2中方法。一种是继承 Attrbuite属性,添加验证,这个可以网上搜索。我一般使用下面的方式 创建BaseWebController继承Controller。然后实现OnActionExcuting方法,这样所有继承BaseWebController的Controller中,访问Action时,都会先跑到这里,如果没有登录,就会...原创 2016-01-27 09:25:58 · 2593 阅读 · 0 评论 -
Cookie 类
最近项目中用到cookie,所以就写了个cookie帮助类public class CookHelper { HttpResponseBase Response = null; HttpRequestBase Request = null; public CookHelper(HttpResponseBase Response, HttpR原创 2016-01-25 15:44:14 · 492 阅读 · 0 评论 -
MVC 多语言
最近项目需要用到多语言。研究了一下,也参考了很多技术文章。这里贴一下参考地址:http://www.cnblogs.com/unintersky/p/3969612.html主要步骤我这里简述一下:一: MVC项目中 新增 Lang文件夹文件夹中添加 CultureAwareHttpModule.cs类具体代码:public class CultureAw原创 2016-01-06 15:15:21 · 2182 阅读 · 3 评论 -
ajax 提交字符串到后台 反序列化
MVC后台 或者 Webapi都可以使用此方式前台@using (Html.BeginForm("Test","Test")){ } $('#btn1').click(function () { var d={ "Date": "1", "Key": "123" } ; $.ajax({ url:原创 2017-01-19 11:50:35 · 1522 阅读 · 0 评论 -
MVC DropDownList
最近发现一个 MVC中绑定前台DropDownList ,并且设置默认选中项的简单方法。直接上代码Action: ViewData["goodsTypeList"] = new SelectList(goodsTypeList, "id", "name", goodsTypeId);1参数,是需要绑定的集合2参数,DropDownList 的Value3参数,D原创 2016-08-04 16:45:18 · 2207 阅读 · 0 评论 -
MVC 缓存
项目中,经常遇到用户登录后获取菜单。由于菜单不会经常变更,所以我们可以缓存用户菜单。假设用户登录后,跳转到 我们的 MainIndex:Action:(下面第一行就是缓存)[OutputCache(CacheProfile = "MainPage_Index")] public ActionResult Index() {原创 2017-03-08 10:36:29 · 771 阅读 · 0 评论 -
EF 跨库查询
原因:最近公司项目,遇到一个ef跨库查询的问题。(只是跨库,并不是跨服务器哈)主要我们的一些数据,譬如地址,城市需要查询公共资料库。但是本身我的程序设计采用的是ef框架的。因此为这事花费了1天时间。也总算有些成效,后来采用codefirst解决了这个问题下面我就来分享一下。注意:当然,这里我需要说明一下,我在使用entityframework时,跨库是失败的。(可能表述的不原创 2016-01-07 13:53:00 · 7122 阅读 · 0 评论 -
ef 仓储模式
构建一个仓储模式。Model大家自己创建就行了,上个图,就不多说了(我是code first) IDALnamespace IDAL{ public interface IBaseRepository { /// /// 添加 /// /// 数据实体 /// 添加原创 2017-03-17 15:10:21 · 7164 阅读 · 7 评论