MVC
刘梦凡呀
接活了,需要的DD我
展开
-
C# Post 接口请求样例
封装Http Post请求,这里的请求头是 request.ContentType = “application/json”;很久没有写接口了,正好今天写到了接口,记录一下。准备工作都做好了,实现接口吧。封装获取请求的数据的方法。原创 2023-07-12 09:22:24 · 1109 阅读 · 0 评论 -
C# 调用高德地图API获取经纬度以及定位,JS获取定位【万字详解附完整代码】
最近有个需求,需要用到定位,本来打算用百度地图API定位,但是发现百度地图定位申请AppKey太麻烦了。因为是写的web端,百度地图定位API申请的Appkey需要网址过滤。有好几个类型可以填的,具体的参考高德API开发者文档,地址:https://lbs.amap.com/api/webservice/guide/api/convert。首先,不管使用的是高德定位还是百度定位,都需要获取AppKey。如果定位的量大,再考虑走企业认证】。.............原创 2022-08-10 09:14:39 · 6136 阅读 · 2 评论 -
C#DataTable转List<T>
/// <summary> /// DataTable转成List /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dt"></param> /// <returns></returns> public static List<T> ToDataList&l...原创 2022-04-07 14:29:50 · 481 阅读 · 0 评论 -
C# MVC使用NPOI导入Excel文件
先封装一个读取Excel的方法,等获取到数据后调用: /// <summary> /// 将excel中的数据导入到DataTable中 /// </summary> /// <param name="sheetName">excel工作薄sheet的名称</param> /// <param name="isFirstRowColumn">第一行是否是DataTabl原创 2022-03-14 09:20:11 · 1165 阅读 · 0 评论 -
C#MVC DataTable数据导出到Execl
/// <summary> /// 导出Execl文件 /// </summary> /// <returns></returns> public ActionResult WholeExportList(int Year, List<string> AnalyseDataField, string SchoolType, string SchoolName) {原创 2022-03-08 19:59:54 · 482 阅读 · 0 评论 -
C#List<string>转string[]
传进来的值:因为我传进来的是ID,需要遍历删除这些数据,所以得转换成数组方便循环:var DataField = JsonConvert.SerializeObject(AnalyseDataField).Replace("]", "").Replace("[", "").Replace('"', ' ').Replace(" ", "").Split(",");循环处理:foreach (var sm in DataField) { //业务逻辑}...原创 2022-03-08 11:09:33 · 1014 阅读 · 0 评论 -
C#DateTime?转DateTime DateTime?转string
这么封装就行了: public DateTime? CreateTime { get; set; } public string CreateTimeStr { get { return this.CreateTime?.ToString(); } }取值去CreateTimeStr原创 2022-01-21 11:34:21 · 1115 阅读 · 0 评论 -
layui.js:5 Uncaught TypeError: Cannot create property ‘LAY_TABLE_INDEX‘ on number ‘0‘(已解决)
开发技术:Layui+C#SqlSugar+三层架构。今天出了这个问题:说实话,挺秃然的…秃然归秃然,为了保住我最后几根摇摇欲坠的秀发,我决定-------百度!好吧,秃然归秃然,但是百度上根本没搜到具体的答案。还是得自己解决。牺牲一根秀发,也要保住各位道兄硕果仅存的秀发!首先,这个问题和前端没关系(前端看到这里,惊不惊喜,意不意外??哈哈哈哈)。接下来,分析问题:这是我传给Controller的数据接口,注意看数据类型:PageOutput后台看起来没错,但是,PageOutput原创 2021-12-02 11:14:16 · 2050 阅读 · 0 评论 -
C# MVC文件导出
MVC后台代码: public ActionResult GetExeclFile(string RId) { //获取当前省县码 var districtCode = ""; if (this.Is_SJPGMode()) { districtCode = this.GetDistrictCodeByPgMode(); }原创 2021-11-02 16:19:58 · 395 阅读 · 0 评论 -
C#+Layui 动态列批量添加数据
前端动态列代码: cols: [[ { title: '#number', minWidth: 70, title: "序号", align: "center", unresize: true, templet: '#number' }, { field: 'evaIndex', title: '评估指标', align: "center", minWidth: 200 }, { field: 'evaCont原创 2021-10-29 20:18:13 · 765 阅读 · 0 评论 -
C#MVC中的Filter过滤器使用
Filter作为.NET中的过滤器,可以捕捉异常,通常情况下是封装起来使用的:public class ExceptionFilter : IAsyncExceptionFilter { private readonly ILog logger = LogManager.GetLogger(typeof(ExceptionFilter)); public Task OnExceptionAsync(ExceptionContext context)原创 2021-10-14 09:51:37 · 1337 阅读 · 0 评论 -
C#在“xxx”类型中发现了多个接受所有给定参数类型的构造函数。应该只有一个适用的构造函数。
报错如下:翻译一下:An unhandled exception occurred while processing the request.InvalidOperationException: Multiple constructors accepting all given argument types have been found in type ‘NewPublic.Controllers.HomeController’. There should only be one applica原创 2021-09-17 17:35:28 · 1548 阅读 · 0 评论 -
C#MVC前端请求报错405 Method Not Allowed
我用MVC写了一个网站,然后报错了405,调试结果,就是MVC控制器的方法,生成的前端视图有问题,重新生成前端视图即可。这个问题是后端的锅,跟前端没有关系!!!!原创 2021-09-14 09:24:07 · 808 阅读 · 0 评论 -
C#验证图片控件所选内容
先上效果图:后台代码: [HttpPost] public async Task<JsonResult> AddBanner(AddBanner ban,IFormCollection col) { var files = col.Files; if (files.Count > 0) { var webRootPath = _host.WebRootPath;原创 2021-09-10 11:29:31 · 154 阅读 · 0 评论 -
C#HttpHelper.cs封装
using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Text;namespace ModbusTCPIPWS.HttpPostMan{ class HttpHelperApi { public static class HttpHelper { /// <summary>原创 2021-08-06 11:22:20 · 364 阅读 · 0 评论 -
C#AES加密实例
最近写了另一个AES加密封装的接口,因为之前一直没用过,所以写了好一会才研究出来。封装源代码如下: /// <summary> /// AES加密 /// </summary> /// <param name="str">需要加密的字符串</param> /// <param name="key">32位密钥</param> ///<param原创 2021-04-15 17:28:33 · 1344 阅读 · 3 评论 -
删除Json指定位置字符串
我现在有个序列化的字符串:Object json=JsonConvert.SerializeObject(dic);json字符串是这样的:{“parameter”:"{“billcode”:“820010117905”}"}请求需要的格式是这样的:{“parameter”:{“billcode”:“820010117905”}}所以我得去掉json字符串中的多余的\以及引号,这么做: //删除第十三位后面的第一位字符,下同 string js原创 2021-02-03 17:02:51 · 779 阅读 · 0 评论 -
Unable to connect to the remote server(已解决)
今天写了个接口,同时更新到两台客户端,一台客户端可以正常使用,一台无法正常发送请求。代码中的请求是这样: var results = HttpHelper.GetResponseString(FaWangFJ.CreatePostHttpResponse(urls, json, token, loginUserCode));一开始URL请求地址是在配置文件中取值,后面调整了一下,一台设备在配置文件中取值,一台在程序中固定:完美解决这个问题。如果第一次就报这种错误,不妨先在程序中将请求地址写死。原创 2021-01-21 15:56:07 · 9257 阅读 · 0 评论 -
C#远程服务器返回错误: (500) 内部服务器错误
今天写代码,报错:远程服务器返回错误: (500) 内部服务器错误,开始以为是服务器的问题,后来才发现是自己写请求的时候的问题,出问题之前,我的HTTP请求是这么写的: public static HttpWebResponse CreatePostHttpResponse(string url, IDictionary<string, string> parameters, int timeout, string param) { HttpWebRe原创 2020-12-08 15:29:01 · 13135 阅读 · 4 评论 -
C# 接口请求返回值的几种实现方式(最详细)
第一种:定义一个字典,存储字段值:Dictionary<string,string> dic = new Dictionary<string, string>();根据需求文档的值,将相关字段存入字典: dic.Add("rdcId", config.kxApp_key); dic.Add("barcode", barcode); dic.Add("action", "INLAN原创 2020-12-08 11:40:56 · 4375 阅读 · 0 评论 -
C# 取Json字典值替换并补充特殊符号
定义一个可变字符字符串StringBuilder 并实例化:StringBuilder buffer = new StringBuilder();处理键值,在字符串之间补充特殊符号://dit 实例化的字典,存储临时参数 if (!(dit == null || dit.Count == 0)) { int i = 0; foreach (string key in dit.Keys原创 2020-12-07 10:46:02 · 646 阅读 · 2 评论 -
HttpRequest的GET,POST请求封装
调用如下: var result = HttpHelper.GetResponseString(HttpHelper.CreatePostHttpResponse(url, dic, 0, null));其中,url是请求地址,dic 是实例化的字典值。封装的HttpHelper如下:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using原创 2020-12-01 15:49:31 · 662 阅读 · 0 评论 -
sign签名,md5加密,json序列化实例
using System;using System.Collections.Generic;using System.Text;using XingcOpen.ILS.Business.Config;using XingcOpen.ILS.Business.Config.Module;using XingcOpen.ILS.Business.Interface;using XingcOpen.ILS.Core.Model;using XingcOpen.ILS.Core.Log;using原创 2020-11-26 11:06:59 · 796 阅读 · 1 评论