- 博客(25)
- 收藏
- 关注
原创 Vue3 结合 .NetCore WebApi 前后端分离跨域请求简易实例
那么你访问 http://localhost:8088/api/hello 等于访问 http://localhost:5153/api/hello。这样实现的效果,假设你的前端域名是 http://localhost:8088。打开vue3项目根目录的 vite.config.js文件,插入跨域请求设置。注意:初始安装vue时,需要安装router,否则后续也要安装。5、Vue3前端发送请求,接收返回值。3、设置跨域请求代理。
2025-01-29 21:40:13
927
原创 VUE3 使用路由守卫函数实现类型服务器端中间件效果
前提已经在Vue3 项目中引入router组件,在router.js文件中加入router.beforeEach。vue3中的router组件,有一个函数 router.beforeEach,可以实现请求中间件效果。
2025-01-26 23:33:18
287
原创 ASP.NET Core 增加后台定时托管任务
主要创建一个继承BackgroundService类的对象,配合一个定时器,在主程序启动后在后台运行。1、在项目中创建执行任务的类文件,继承 BackgroundService。2、在项目启动文件注册任务类 (Program.cs)项目:ASP.NET Core MVC 7.0。
2024-05-31 12:32:08
504
原创 Entity Framework Core 和 MySql 简单操作对象
以上就是EF简单的配置,EF可以方便的对实体进行基础的增删改查,如果一个项目实体很多,就不需要再重复编写增删改的sql语句了。项目类型:ASP.NET Core MVC 7.0。第三步:新建一个类,继承 DbContext。第二步:新建一个对象,比如Students。第四步:在控制器实现对象的添加和更新操作。
2024-05-30 16:14:52
428
原创 Axios发送post参数ASP.NET MVC接收不到的小问题
解决方案:在axios代码里需要加入 headers 参数,并设content-type为application/x-www-form-urlencoded。组织post请求,带参数,但ASP.NET MVC(7.0)使用。接收不了,一直是null。
2024-05-23 10:05:50
329
1
原创 ASP.NET Core 7 MVC 使用 Ajax 和控制器通信
ASP.NET Core MVC中,如果前端使用ajax访问后端,后端的代码可以直接使用控制器,控制器返回值建议JSON格式,利用POST参数做一些验证传值
2024-02-08 17:06:51
1330
原创 ASP.NET Core MVC 控制查询数据表后在视图显示
如果是手动写代码,不用VS自带的一些控件,那比较简单的方式就是把查询的数据集,逐条赋给对象模型,再加到List,最后在控制加到 ViewBag,视图循环显示ViewBag变量。
2024-02-07 16:48:49
1375
1
原创 Asp.net Core Mvc 7.0 Web 控制器接收Get/Post表单参数
记得.Net 5之前都是直接用 Request.Form 非常方便,但似乎6.0以后就不能这样用了。2、接受url的get参数,7.0好像可以继续使用Request.Query。1、接受post表单,使用 IFormCollection。get参数的获取,也可以把同名参数传入到函数的参数中。
2024-01-28 16:41:26
1192
原创 ASP.NET Core 7.0 Web 使用中间件验证用户Session
比如你请求 http://localhost/account,你的请求已经到达了服务器,在服务器执行account这部分代码之前,先执行中间件代码。中间件可以控制你的请求是否允许继续或中断,或转向特定结果。使用中间件验证用户Session,可以实现全局效果,不用在每个控制器验证,或者做个基类控制器验证。2、在Program.cs中,在app.Run()之前添加Use中间件。中间件,直白的说,就是每一次请求到达服务器,先执行的一部分代码。注意判断逻辑中防止死循环。
2024-01-28 14:00:44
710
原创 ASP.NET Core 7 Web 使用Session
ASP.NET Core 好像不能像20年前那样直接使用Session函数,我使用如下方法。1、在NuGet安装以下2个包。2、在Program.cs注册。
2024-01-26 21:37:44
912
1
原创 ASP.NET Core Web在CentOS中结合Nginx托管的部署
3、使用你电脑的VS创建一个ASP.NET Core Web 项目,注意.NET版本必须和你在centos上安装的版本一样,然后把发布的程序文件上传到你centos指定目录。4、进入centos的 /etc/systemd/system目录,新建一个文件,文件名为 mydotnet.service。6、重启服务后,每次开机都会启动程序,如果更新程序需要重启可以使用systemctl手动重启。8、之后,每次更新网站,不需要重启nginx,之需要重启.net程序。1、安装Nginx,此处省略。
2024-01-26 14:12:55
808
2
原创 ASP.NET 7 Core Web 读取appsetting.json
我这里使用的是写一个类文件,然后通过program.cs启动的方式(.net 6 开始没有startup了)。项目类型:ASP.NET Core Web MVC / .NET 7.0 / VS2022。把一些配置信息保存在json文件可以避免更改时要重新发布程序的烦恼。appsetting.json样子。
2024-01-25 13:21:26
1151
原创 ASP.NET MVC5(VS 2019)边做边学(02)表单参数收发_POST和GET
在WEB开发中,form表单是HTML非常重要的部分,今天来探索POST和GET在MVC中的使用方法。1、get方式View中的表单代码<form action="pm" method="get"> 参数1:<input type="text" name="name1" /> <br /> 参数2:<input typ...
2019-12-05 15:31:56
845
原创 ASP.NET MVC5(VS 2019)边做边学(01)创建项目&控制器与视图的关系
ASP.NET MVC模式已经逐步取代传统的WebForm模式,今天直接动手,边做边学,来探索MVC。首先安装Visual Studio 2019,这种软件建议安装最新版。官网地址:https://visualstudio.microsoft.com/zh-hans/vs/,一般下载professional版即可安装过程忽略,务必勾选安装“ASP.NET和Web”和 你会用的语言...
2019-12-04 11:24:57
4687
原创 ThinkPHP6.0设置隐藏index.php
1、在Apache2.4的配置文件中,启用LoadModule rewrite_module modules/mod_rewrite.so (去掉前面的#)2、DocumentRoot 的配置中,AllowOverride None 改成AllowOverride All3、public目录下的.htaccess文件内容改成:<IfModule mod_rewrite.c&...
2019-10-28 23:05:17
2460
原创 Python自学03-变量
1、Python语言不提供 const 修饰符,因此Python语言没有常量。2、Python语言定义变量不需要声明类型# 直接赋值,无需声明数据类型myId = 123233、对同一名称的变量进行新的赋值,实际会产生新的变量(变量标识符会变化)x = 1print("x值为1的变量id是:", id(x))print("----------------")x = 2...
2019-08-24 21:22:25
155
原创 Python自学02-注释和缩进
这篇我们整理一下Python的缩进和注释缩进代码缩进是为了代码结构更加清晰易读,但像JAVA语言,由于强制使用分号结束语句,所以即使不缩进,也可以正常执行代码,如果使用缩进,空格或TAB都是可以的。Python有些不一样,规定只使用空格实现缩进,必须使用4个空格表示每一级缩进,如果使用Tab,也可以通过,但不符合规范。必须注意的是,在同一段代码内,不能混合使用缩进方式,因此建议全部使用...
2019-08-24 00:29:33
809
原创 Python自学01-安装环境
自从AI和大数据飞速发展后,Python语言的热度也越来越高,从今天开始,我也来学习一下。今天的任务,主要就是安装环境和 “Hello World” :)1、下载环境打开官方网站:https://www.python.org进入下载栏目“Download”,我用的是Win10,所以选“Windows”一般情况下,下载安装版,也就是 executable installer。如...
2019-08-23 19:07:10
137
原创 ThinkPHP5 应用Model层数据库插入操作简单实例
ThinkPHP5的Model层主要编写实体对象类代码,比如用户类等。1、创建model代码首先,在application文件夹下的二级对象目录中新建名为model的文件夹(该文件夹与对应的controller和view目录同级)然后,在model目录下创建对象php文件,文件名取对象名,如User.php,我们创建一个简单的用户类,示例代码如下:<?phpnamespa...
2019-07-16 10:41:22
1242
原创 ThinkPhp5.0.24 去除路径 index.php
默认情况下,使用THINKPHP框架的站点,url路径中必须出现index.php,这个比较不爽我使用5.0.24这个版本,经过测试,我的方法是:打开 public目录下的.htaccess,然后随意打个空格,再保存,然后就可以不用输入 index.php了注意:我之前没有修改这个文件,只是重新保存一下。内容如下:<IfModule mod_rewrite.c>...
2019-05-06 16:52:09
1428
原创 ThinkPHP5 控制器和视图路径关系简单示例
在ThinkPHP5的项目版本中,假设我们需要建立一个网站的二级目录 user那么我们首先在application目录下新建一个名为User的文件夹,然后在User下面新建一个名为controller的文件夹,然后在controller下面新建index.php文件,代码如下: <?php namespace app\User\controller;class inde...
2019-01-15 23:10:59
3112
原创 ASP.NET 4.0/4.5 使用Ckfinder 2.6.2时发生的无法上传图片问题(上传文件已损坏)
问题原因:1、ASP.NET 4.0启用了FriendlyUrl的NetGet包;4.5好像原生就有FriendlyUrl2、Ckfinder 2.6与这个包不兼容,会导致执行上传失败解决思路:从FriendlyUrl中把Ckfinder目录排除掉。解决方案:1、修改项目目录下App_Start目录下的 RouteConfig.cs以下是修改后的代码: public ...
2018-11-28 21:11:32
527
原创 使用jquery的validate插件验证表单输入
validate是依赖于jquery.js的插件,是集成了表单常用验证的js文件。第一步:下载Jquery:https://jquery.com/download/下载validate:https://jqueryvalidation.org/第二步:HTML代码:msg_zh.js输入中文包,可选<html><head> <title&...
2018-10-04 15:29:32
238
原创 ASP.NET MVC 数据查询之展示列表
我们尝试一下ASP.NET MVC项目中展示数据查询的结果,比如一个用户列表。方法1:把每一个用户的数据存入一个用户类,然后集成一个用户类的LIST,然后循环展示。第一步:写一个用户类,在数据库建立表并插入测试数据(忽略)在Model目录下,新建类文件User.cs,代码如下:(字段是随意设置的),using System;using System.Collections.Ge...
2018-10-03 14:40:41
10850
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人