- 博客(49)
- 收藏
- 关注
转载 2021-01-05
在WEB项目中建立 类:public class LoginFilter : ActionFilterAttribute{public override void OnActionExecuting(ActionExecutingContext filterContext){//HttpContext.Current.Response.Write(“OnActionExecuting:正要准备执行Action的时候但还未执行时执行”);if (HttpContext.Current.Sessio
2021-01-05 19:44:28
94
转载 2021-01-05
控制器这边:public ActionResult BangDingSelect(int CustomerVehicleID){ int CheliangID; try { SelectCarVo listCarCode = (from tbCarCode in myModel.B_CustomerVehicleTable join tbCarType in myModel.S_ModelTab
2021-01-05 19:43:48
96
转载 2021-01-05
1.ActionFilterAttribute的基本介绍:引用命名空间:using system.web.mvc,这很重要,在system.web.Http.Filter下也有ActionFilterAttribute类,但有着很大的区别。ActionFilterAttribute是Action过滤类,可在action执行之前,action执行之后,和提交操作结果之前和执行操作结果之后执行。2.构造操作日志的类public class OperateLog{/// /// 主键Id///
2021-01-05 19:40:00
104
1
原创 2021-01-05
App_StartIt has configuration classes to reduce clutter code in the Global.asax它包含了配置类来减少在Global.asax中的杂乱代码Application_Start 方法App_Start 文件夹里有如下文件:AuthConfig.cs:Related to security settings, including sites for OAuth login.关于安全设置,包含网站的授权登录。BundleCo
2021-01-05 19:37:27
87
转载 2021-01-05
注意引号!!!var city = ‘@(ViewBag.ParamCity == null ? “” : ViewBag.ParamCity)’;style =" + (item.SJOne.length == 0 ? “‘border:1px solid #26b452;color:#155293;’” : “‘background-color: #26b452;’”) + "
2021-01-05 19:36:44
71
1
原创 2021-01-05
后端写:ViewData[“xwdt1”] = xwdt1;前端写:@Html.Raw(HttpUtility.HtmlDecode(ViewData[“xwdt1”].ToString().Trim()));
2021-01-05 19:34:39
211
转载 2021-01-05
var CloseWindow = false;//页面关闭事件状态ReturnValue = “此处应有对应函数 : )”;//关闭事件值function BeforeCloseWindow(bool) {if (bool) {document.body.onbeforeunload = CloseEvent; //页面关闭前事件}else {document.body.onbeforeunload = null;}}function CloseEvent() { //关闭事件win
2021-01-05 19:31:55
64
原创 2021-01-04
项目中遇到一个action,有post和get请求,特此记录方法:在action 上加上 AcceptVerbs标签:[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)]public ActionResult Index()
2021-01-04 15:31:26
81
1
转载 2021-01-04
using System;using System.Web;using System.Web.Mvc;namespace Transaction.Site.Models{/// /// 自定义消息输出,分流输出中英文消息/// public class MyJsonResult : JsonResult{public string Code { get; set; }public string Zh_cnMsg { get; set; }public string EnglishMs
2021-01-04 13:44:05
63
转载 2021-01-04
1、什么是Attribute路由?怎么样启用Attribute路由?微软在 ASP.NET MVC5 中引入了一种新型路由:Attribute路由,顾名思义,Attribute路由是通过Attribute来定义路由。当然,MVC5也支持以前定义路由的方式,你可以在一个项目中混合使用这两种方式来定义路由。在以前的版本中我们通常在 RouteConfig.cs 文件中通过以下方式来定义路由:routes.MapRoute(name: “ProductPage”,url: “{productId}/{p
2021-01-04 13:41:42
80
转载 2021-01-03
台代码: <br> <form enctype="multipart/form-data"> <div class="form-group"> <input id="file-1" type="file" multiple class="file" data-overwrite
2021-01-03 22:15:24
1028
转载 2021-01-03
一、需求,在界面上显示a表的数据,某字段需要显示的是b表的数据二、表结构如下a表如下CREATE TABLE T_Sku (Id int(11) NOT NULL AUTO_INCREMENT,SkuId varchar(64) DEFAULT ‘’,Code varchar(64) DEFAULT ‘’,MeasurementsContractId int(11) DEFAULT 0,PRIMARY KEY (Id)) ENGINE=InnoDB AUTO_INCREMENT=1 DEF
2021-01-03 22:12:41
81
转载 2021-01-03
版权控制器这边:public ActionResult BangDingSelect(int CustomerVehicleID){ int CheliangID; try { SelectCarVo listCarCode = (from tbCarCode in myModel.B_CustomerVehicleTable join tbCarType in myModel.S_Model
2021-01-03 22:09:55
66
转载 2021-01-03
@foreach (var item in Model.PopularityList.Data){if (rankIndex == 1 || rankIndex == 4 || rankIndex == 7){@Html.Raw("")//这里这样写}<a href="@(("/book/detail?novelId=" + item.Id).GetChannelRouteUrl(channelId))">@Html.Raw(“TOP” + rankIndex)@item.T
2021-01-03 22:07:43
405
1
转载 2021-01-03
ASP.NET MVC使用Authorize过滤器验证用户登录。Authorize过滤器首先运行在任何其它过滤器或动作方法之前,主要用来做登录验证或者权限验证。示例:使用Authorize过滤器实现简单的用户登录验证。1、创建登录控制器LoginController/// /// 登录控制器/// [AllowAnonymous]public class LoginController : Controller{/// /// 登录页面/// public ActionResult
2021-01-03 22:05:10
98
1
转载 2021-01-03
来园很长时间,不擅长交际的我,一直没有装饰家园,最近用mvc4中的WEBAPI,发现接收参数不是很方便,跟传统的request.querystring和request.form有很大区别,在网上搜了一大圈,各种方案都有,但不是太详细,于是跟踪Action中的变量,仔细查看,最后发现了解决方案,下面是代码:1 public void Post([FromBody]string value)2 {3 HttpContextBase context = (HttpCon
2021-01-03 21:58:31
75
转载 2021-01-03
如果content-type是 form-data, 则可以直接用Request.Form[“paramName”]取。如果content-type是application-json, asp.net mvc只提供了用对象去接的封装好的方法。但是如果只需要接一个id,不太可能为id单独创建对象。所以扩展了一个方法。使用GetParam方法即可获取Get/POST(formdata/json)方式的参数protected string GetParam(string name){string val
2021-01-03 21:56:32
70
转载 2021-01-03
一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。@RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下:@RenderPage(“~/V
2021-01-03 21:49:50
82
转载 2021-01-03
控制器没有指定视图名称:控制器名:TestControllor方法:public ActionResult Index(){return View();}不指定视图名称时,操作方法返回的ViewResult 对象将按照约定来确定视图,它会在目录/Views/Test 下查找与action 名称相同的视图,即Test。这种情况下选择的视图是/Views/Test/Index.cshtml。如果指定了视图名称:public ActionResult Index(){return View(“I
2021-01-03 21:47:27
93
1
转载 2021-01-02
花了五天时间,终于做好了asp.net mvc后台管理系统,但mvc传递中文字符困扰了我很久,后来还是用Des加密解密技术搞定,适合mvc初学者学习参考!采用的了Form身份验证,WebServices,Linq,数据加密解密,Mztreeview1.0解决了mvc传递中文字符的问题下载地址:http://qiaojun148.download.csdn.net/数据库下载地址:http://qiaojun148.download.csdn.net/...
2021-01-03 21:42:49
100
转载 2021-01-02
传参 .Proxy(X.AjaxProxy().Url(Url.Action("/Home/Test")).Reader(X.JsonReader().RootProperty(“data”).TotalProperty(“total”)))代理.Proxy(X.AjaxProxy().Url(Url.Action("/Home/Test")).Reader(X.JsonReader().RootProperty(“data”).TotalProperty(“total”))
2021-01-02 20:55:41
55
转载 2021-01-02
MVC模式的优点:1、关注点分离:每个功能至少会被切分成为M-V-C三个部分,让开发者只需要关注一个部分,进而降低复杂度,提高开发速度。2、分层负责,进而降低复杂度,提高开发速度。3、自由操控HTML:在ASP.NET MVC 中已经不使用控件,回归到网页基本元素HTML、CSS和JavaScript,因此灵活性大幅度增加。4、方便使用程序包:可以自由操控HTML,因此使用第三方程序包变得非常简单(与Web Forms 相比)。5、与设计沟通更直观:不需要再将视觉设计的HTML重新改成控件,直接使
2021-01-02 20:53:19
51
转载 2021-01-02
一、WebRequest方式//设置请求接口var request = (HttpWebRequest)WebRequest.Create(“http://xxx.com/xxx”);//请求参数var postData = string.Format(“appId={0}&appScreat={1}&channel={2}”, appId, appScreat, channel);var data = Encoding.ASCII.GetBytes(postData);//请
2021-01-02 20:47:15
93
转载 2021-01-02
MVC 项目访问总是404有几种情况:1 地址打错了。2 controller/action 但是action方法含有[ActionName(“Index”)] 重命名了。3 这个最要命:我把controller创建错地方了。然后剪切到controllers文件夹,要修改cs的命名空间。...
2021-01-02 20:45:38
77
转载 2021-01-02
1.建一个类,如下using System;using System.Web.Mvc;using System.Web.Routing;namespace CheckInManagerSystem.Controllers{public class CheckLogin : ActionFilterAttribute{public override void OnActionExecuting(ActionExecutingContext filterContext){if (filter
2021-01-02 20:44:34
54
转载 2021-01-02
IIS设置1.1 创建SSL证书 点击左侧菜单栏顶部,点击“功能视图”里的“服务器证书”:点击“创建自动签名证书”创建自动签名证书:1.2 设置SSL证书点开网站,在“功能视图”里点击“SSL设置”: 如图,设置SSL:1.3 绑定SSL证书点开网站,在右侧“操作”栏点击“绑定”: 添加“网站绑定”,选择https及刚刚创建的SSL证书,主机名(也就是域名)根据需要选设(IIS7默认不支持,需要在配置文件applicationHost.config里进行设置..
2021-01-02 20:41:43
451
转载 2021-01-02
When use asp.net MVC, we can add a special route to access the image files. the code like below:in RouteConfig.cs file, add the code marked in yellow.using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.
2021-01-02 20:40:48
47
原创 2020-12-30
System.Web.Mvc.Controller是大多数MVC开发者需要熟悉的,用来对请求处理提供支持的一个类。Controller类提供了以下三个特性:动作方法(Action Method): 一个控制器的行为被分解成多个方法(而不是像Handler只有一个Execute方法)。每个动作方法被暴露给不同的URL,并通过从输入请求提取的参数进行调用。动作结果(Action Result): 你可以返回一个描述动作结果的对象(例如:返回一个视图或重定向到不同的URL或动作方法),然后通过该对象实
2021-01-02 20:37:49
75
原创 2020-12-31
1.直接修改 web.config ,不过这是针对所有 Action。 方法 2.加入一个类别,内容为以下所示:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System;using System.Web.Http.Filters;namespace Workflow.Filters{public class AllowCrossSiteJsonAtt
2021-01-02 20:36:57
64
原创 2021-01-02
ASP.NET MVC 页面重定向在asp.net中页面重定向:Server.Execute(“m2.aspx”); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结果合并后返回给浏览器.以上都是服务器端页面转向所以浏览器不出现页更改记录(显示的地址不会改变)。因此,如果用户刷新此页,也许会出现一些其它意外情况. 此类页转向,可完成一些其它功能,比如访问到前一页面中的服务端控件。Response.Redirect:当浏览器请求aspx页面时,碰到Redi
2021-01-02 20:36:14
119
转载 2020-12-31
在写MVC时,经常需要后台数据与前端交互,.net提供了ViewBag和@model强类型,可以将数据传递给页面。JS需要获取前端页面的数据。123可以直接获取普通类型数据,如果需要高级类型,如可迭代类型,可以使用...
2020-12-31 08:46:25
60
转载 2020-12-31
1。准备静态页面 index.html 放在 项目根目录2.放置根目录中3.修改起始页返回public class HomeController : Controller{public ActionResult Index(){// ViewBag.Title = “Home Page”; Redirect(Url.Content("../index.html")); return View(); }}4.修改web.config配置在
2020-12-31 08:44:21
59
转载 2020-12-31
System.Web.Mvc.Controller是大多数MVC开发者需要熟悉的,用来对请求处理提供支持的一个类。Controller类提供了以下三个特性:动作方法(Action Method): 一个控制器的行为被分解成多个方法(而不是像Handler只有一个Execute方法)。每个动作方法被暴露给不同的URL,并通过从输入请求提取的参数进行调用。动作结果(Action Result): 你可以返回一个描述动作结果的对象(例如:返回一个视图或重定向到不同的URL或动作方法),然后通过该对象实
2020-12-31 08:41:00
70
转载 2020-12-30
一、控制器做的工作(Controller)1.使用JSON格式必备的命名空间using System.Web.Script.Serialization;2.通过javascript序列化将对象转为Json字符串/// /// 根据班级名称获取学员对象(以JSON格式返回)/// /// /// public ActionResult GetStuList(string className){//【1】调用模型处理业务List stuList = new StudentManager(
2020-12-30 11:11:28
49
转载 2020-12-30
1、用Forms身份认证的时候,可重写AuthorizeAttribute的验证方法来达到自定义验证规则;2、也可以继承过滤器ActionFilterAttribute重写OnActionExecuting来达到目的,这两者的前提都是要声明AuthorizeAttribute或其派生类的注解,以拿到相应的权限编码3、可增加全局接口权限 filters.Add(new AuthorizeAttribute());不需要校验的接口只需声明AllowAnonymous注解即可...
2020-12-30 11:10:23
39
转载 2020-12-30
引入System.Web.Hostingusing System.Web.Hosting;1直接调用Hosting中的HostingEnvironment方法var url = HostingEnvironment.MapPath("~/") + 子文件夹相应位置
2020-12-30 11:08:37
61
转载 2020-12-30
在已经完成vs 已经和mysql连接成功的前提下增加、删除、修改基本一致,除了sql语句//添加用户public static bool Add(user u){ string constr = "Server=localhost;UserId=root;Password=qhj12345;Database=qhj_asp;pooling=false;CharSet=utf8;port=3306"; MySqlConnection conn = new MySqlCo
2020-12-30 11:07:34
58
转载 2020-12-30
.Net MVC 获取Response和Request对象通过 System.Web.HttpContext.Current 获取public static string ConstractExportExcel(List<ERP_Contract> list, string FilePath){//获取ResponseHttpResponse Response = System.Web.HttpContext.Current.Response;}posted on 2017-
2020-12-30 11:05:35
45
转载 2020-12-30
使用ActionFilterAttribute过滤类在某个方法前使用[Permissions(Code = “代码名称”)]//执行方法前使用public ActionResult TeamSpecifiedTimeSetting{return View();}建立Permissions .cs 内容如下public class Permissions : ActionFilterAttribute{//继承过滤类/// /// 获取Code名称/// public string Cod
2020-12-30 11:03:11
40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人