Asp.Net MVC HttpContext.User.Identity.Name为空 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 33.33%
Bbs2
本版专家分:200
Bbs2
本版专家分:200
asp.net Context.User.Identity.Name说明
今天做了一个身份验证页面,基本实现功能,却不能显示当前用户姓名,自己MSDN半天一无所获,问题就在Context.User.Identity.Name;Context是HttpContext类,User属性Gets or sets security information for the current HTTP request,再查identity是IIdentity类型的接口;Name是它的P
Mvc示例之三——用Filter进行简单身份验证
Filter小解释 FiterAttribute是一个特殊的CS属性,是一个抽象类。他的父类是Attribute。而在Mvc中最常用的是ActionFilterAttribute.他是FiterAttribute的子类。同时,ActionFilterAttribute又继承了IActionFilter, IResultFilter两个接口。从这两个接口中,ActionFilterAttribut
HttpContext.Current.User.Identity.Name 有时获取值不成功
有一个系统,用到获取Login User ID , 但发现第一次运行时无法获取到 User ID ,但第二个页面又可以。 HttpContext.Current.User.Identity.Name 还有一个问题,即在运行过程中不稳定,有时正常,有时又不正常,即又获取不到。 经同事们的多次测试,发现: 去除 IIS 中的匿名访问选项即可,仅保留Windows 整合认证即可解决。 En
HttpContext.Current.User.Identity.Name获得不了登录名
在开发一个程序的时候,想获得当前用户的域账号信息,可加了HttpContext.Current.User.Identity.Name在调试的时候发现一直是空值。 网上都是开发完了在部署时的解决方案。就是在webconfig中加上windows验证。                      然后在iis中更改验证方式,去掉匿名登录。 而在开发调试的时候没用。 需要
使用HttpContext的User属性来实现用户身份验证
HttpContext类包含了个别HTTP请求的所有特定HTTP信息。这个示例主要是讲如何使用HttpContext类中的User属性来实现用户验证! 用户验证是大部分ASP.NET WEB应用程序都要用到的,它在整个应用程序中占有很重要的地位,在.NET中,包含了很多种用户验证方式,如众所周知的PassPort认证,Windows认证,Form认证等等,可是这些都很难满足我们在实际应用中的需求,
ASP.NET MVC post提交表单 后台值为空
昨天遇到了一个小问题,提交表单的时候,后台的action中验证的表单里的控件值居然是空值,调来调去不得其法.我在前台的表单里控件用的是标准html控件页面上使用下面语句发送form后台使用如下语句接收时却接收不到数据 public ActionResult AddNewPicGroups(FormCollection formValues){ string new_picGroupNa
请教ASP.NET MVC框架中使用Post从前台向后台传输数据,数据接收为NULL的情况
var checkEmulation = function () {    $.post("/Home/argodist", {        positionss: positionss    }, function (res) {        if (res == "success") {        }    });    loading1();};上面是前台的数据传输语句,其中打断点可...
.net mvc文件上传注意事项(源于后端file为null引发的注意思考)
1.ajax不支持文件图片直接异步上传 2.可以使用FormData处理表单数据再使用ajax。(注意:此方法兼容IE10+,低版本会失效) eg:(详细例子:https://blog.csdn.net/anphper/article/details/78140294) 3.低版本的IE8及+可使用ajaxfileupload(注意:配1.9一下的jQuery文件) eg:(详细例子:...
jQuery Ajax传递数组到asp.net web api参数为空
前端:          var files = []; files.push({ FileName: "1.jgp", Extension: ".jgp", FileType: 2 }); files.push({ FileName: "2.png", Extension: ".png", FileType: 2 });
使用HttpContext的User属性来实现用户验证
转自:http://blog.csdn.net/yan0lovesha/archive/2005/01/13/252508.aspxHttpContext类包含了个别HTTP请求的所有特定HTTP信息。这个示例主要是讲如何使用HttpContext类中的User属性来实现用户验证!用户验证是大部分ASP.NET WEB应用程序都要用到的,它在整个应用程序中占有很重要的地位,在.NET中,包含了
.NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证。
.NET 实现自定义ContextUser的Identity和Principal  在传统的.NET中,我们可以通过   User.Identity.Name;//获取用户名 User.Identity.IsAuthenticated;//判断用户是否己验证 User.IsInRole("Admin");//判断用户是否含有指定角色
C# MVC自定义授权过滤器
授权过滤器要继承System.Web.Mvc命名空间下AuthorizeAttribute类,指定用户访问就是利用了Users属性,并由基类帮我们验证,只放指定Users用户通过;要实现自定义验证,重写下面的OnAuthorization和AuthorizeCore方法就可以了。//OnAuthorization获取通过路由跳转的Action,并得到进入某Action视图所需权限列表//Autho...
使用HttpContext中的User属性来实现用户身份验证之用户验证票篇
在我的上一篇《使用HttpContext中的User属性来实现用户身份验证》中已经讲了怎样来使用HttpContext.User属性来实现用户身份验证,并且还写了一个示例程序。但是,在上一篇文章中,我们使用的是系统缓存来保存用户的登录信息,这无疑是占用系统资源的一种做法,那有没有更好的办法呢?我在上一章中说过大家可以尝试使用用户验证票的方式来保存用户登录信息的,这种方式是基于Cookie原理来实现
.net mvc web api 返回 json 内容,过滤值为null的属性
.net <em>mvc</em> web api 返回 json 内容时,好多属性为null的没必要下发。 下面看下怎么过滤值为null的属性 1.响应内容(过滤前) {"msg":"初始化成功!","code":"","success":true,data:null} 2.响应内容(过滤后) {"msg":"初始化成功!","code":"","success":true}
ASP.NET多线程下使用HttpContext.Current为null解决方案
问题一:多线程下获取文件绝对路径   当我们使用HttpContext.Current.Server.MapPath(strPath)获取绝对路径时HttpContext.Current为null,解决办法如下:        ///          /// 获得当前绝对路径         ///          /// 指定的路径         /// 绝对路径         pu
Asp.net mvc 导出数据至PDF
Asp.net <em>mvc</em> 导出数据至PDF RDL语言 报表模板
ASP.NET MVC 跨页数据呈现(TempData)
ASP.NET MVC TempData同ASP.NET MVC ViewData一样,是在Controllers中声明的变量以便在Views中进行调用,示例代码如下所示。 [HandleError] public class BetaController : Controller { public ActionResult Index()
ASP.NET中DateTime可空值的设置方法
情况是这样:   数据库中时间字段为可空,于是在程序中需要将空值写到数据库,方法如下: DateTime? v13 = (string.IsNullOrEmpty((e.Item.FindControl("t2") as TextBox).Text) ? null : (DateTime?)DateTime.Parse((e.Item.FindControl("t2") as TextBo
ASP.NET MVC 随想录——开始使用ASP.NET Identity,初级篇
ASP.NET MVC 随想录——开始使用ASP.NET Identity,初级篇 阅读目录 ASP.NET Identity 前世今生建立 ASP.NET Identity使用ASP.NET IdentityASP.NET Identity 其他API介绍小节 在之前的文章中,我为大家介绍了OWIN和Katana,有了对它们的基本了解后,才能更好的去学习ASP.
asp.net mvc 网站发布后IIS配置问题小结
以下内容转载自 http://www.cnblogs.com/youshan/archive/2011/05/27/2060131.html 1添加母版页时要注意:                 这个 ID是我遇到并搞了许久的东东,在添加view时引用不了母版页,原来是ID的原因,要引用哪个母版页时,ID一定要匹配. 2、多级目录时路由的问题。其实这个不是路由的问题,完全不用理它,
MVC ajax 给控制器传值接收到为空
$.ajax({         url: '/SendInfo/Create',         type: "Post",         dataType: "json",         contentType: "application/json",         data: JSON.stringify({ Type_Id: sendInfoTypeId, ShareInf
Asp.Net MVC4.0 学习之九--为模型添加验证
本节你将为Movie类型增加逻辑验证,以确保任何用户试图使用该应用程序创建或编辑影片时执行验证规则。 DRY(干爽) ASP.NET MVC的核心原则之一是干爽(“不要自己重复”)。ASP.NET MVC鼓励您只指定一次功能或行为,然后在应用程序中到处使用。这种做法减少了需要编写的代码量,使你的代码编写不容易出错,且更容易维护。 ASP.NET MVC和Entity Framew
asp.net数据绑定判断字段值是否为空
在用repeater或者其他数据控件时,如果想判断这样的字段为空,可使用以下方法:
MVC5 Controller构造方法获取User为空解决方法
用如下方法获取UserId报空引用异常public class BaseController : Controller { protected SiteContext db = new SiteContext(); protected Guid userId; public BaseController() { userId = Guid.Parse...
单元测试解决HttpContext的问题
C#代码 [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { Thread.GetDomain().SetData(".appPath", "c:\\inetpub\\wwwroot\\webapp
关于Asp.net MVC4系统的全文检索功能(1)
系统的全文检索功能使用的技术一个是Asp.net MVC4另一个是Lucene.Net组件。Lucene.Net是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能.你也可以把它理解为一个将索引,搜索功能封装的很好的一套简单易用的API.利用这套API你可以做很多有关搜索的事情,而且很方便. Lucene.net多条件查询搜索 1.利用BooleanQuer
mvc(1)——新建一个ASP.NET MVC项目
一、新建一个空MVC项目   对于<em>mvc</em>的应用,我想第一步就应该是建立一个<em>mvc</em>项目了。废话不说了,直接上。   在“File(文件)”菜单中选择“New(新建)”——“Project(项目)”   打开“NewProject(新项目)”对话框。如果在左侧”VisualC#”目录树中选择”Web”模板,会看到”ASP.NETWebApplication(ASP.NETWeb应用程序)”项...
Ajax调用MVC控制器参数为实体
<em>mvc</em>有一个很好的特性,可以把JQ使用Ajax请求的时候,把json解析成为后台的实体类。
MVC POST数据到后台,对应Model接收字段全部为null问题
MVC POST数据到后台,对应Model接收字段全部为null问题解决办法。 修改参数名称 public ActionResult SaveProduct(ProductInfo model) { //这个时候model为空 return Content("测试用"); } 修改mode
解决asp.net mvc中*.resx资源文件访问报错
个人笔记 问题重现 在<em>asp.net</em> <em>mvc</em>中,使用资源文件会出现一个问题,例如: 紧接着我进入视图界面,输入下面代码: 1 "javascript:void(0);">测试@KuaiLeYouNi.Web.AppResource.Space 以上编译不会报错,但是运行是会报错:“编译器错误消息: CS0122: “KuaiLeYouNi.Web.AppResource”不可
.net MVC 设置表单允许提交Html
Asp.net表单验证功能是为了防止http请求中包含恶意内容,如html,js。 当业务需要允许录入此类内容时可以做一下设置: 1.关闭表单的验证([ValidateInput(false)]) [HttpPost] [ValidateInput(false)] public ActionResult Edit(string comment) { if (ModelStat...
ASP.NET的MVC中Model对象字段的数…
ASP.NET的MVC中Model对象字段的常用数据说明属性: Required——该字段不允许为空。 MaxLength——设置数组或字符串最大长度。 StringLength——设置字符串最小和最大字符长度。 Rang——数据的取值范围,数据可以是32位整数、双精度数和字符串类型。 DataType——指定数据类型。 RegularExpressio-n——设置数据格式必须符合的正则表达式
asp.net mvc ajax传递给后台数组参数
项目中有一个功能是需要前台传递一个数组参数给后台,用的架构是<em>asp.net</em> <em>mvc</em>前台的页面需要传递一个数组参数给controller。后台接收的时候数组一直为null,试了各种方法也不行。         下面看一下具体的代码,以及解决方法 前台代码       var _list = []; for (var i = 0; i < checkedRow.length; i++)
asp.net mvc设置启动项目
<em>mvc</em>项目创建完后,点击启动项目,在浏览器总是显示localhost/Views/Home/Index.cshtml。百度查了查,找到了解决方案。参考地址:https://bbs.csdn.net/topics/3201555341.打开解决方案,右击项目(有个地球形状的带C#的图案)--选择属性。2.然后在打开的页面中选择“WEB”项,然后在特定页中修改你要的URL。根据你的问题,只要将特定页改...
asp.net mvc 下拉并且不能选择默认值的原因
在DropDownListFor和DropDownList的第一个参数名 和第二个参数  中的ViewBag或者ViewData名称不能一致,否则无法选中默认值 百度了一下,才看到这方面的信息,我勒个去,耽误了我一下午的时间 这算是微软的<em>mvc</em> bug吗?
WebApi和Mvc的Session一直获取不到问题
前一段时间在给移动端写接口时遇到一个调用接口发送邮箱 session一直获取不到的问题。 大家都知道Webapi默认是不开启Session会话支持的。所以需要Global文件中要重写方法如下: public override void Init() { this.PostAuthenticateRequest += (sender, e) =&amp;amp;gt; HttpC...
Asp_net MVC上传文件与下载文件的方法
在Asp.net的WEBform中,上传文件与下载文件处理是很简单的事情,如果转为ASP.NET MVC呢?那就没有那么容易了,难少少,也不是很难,一起来看下本文吧。本文主要讲如何在Asp.net MVC中上传文件,然后如何再从服务器中把上传过的文件下载下来.在Web Forms中,当你把一个FileUpload控件拖到设计器中,你或许没有注意到在生成的HTML中会在form标签中加入一条额外属性enctype="multipart/form-data". 而FileUp
发布ASP.Net MVC网站
一.发布网站打开你的MVC网站项目,右键点击项目,选择重新生成一下网站项目;再次点击右键-&amp;gt;发布,1.配置文件配置文件随便起一个名称,例如我的“webbb”2.连接,发布方法选择“文件系统”,目标位置可以任意,例如我的是在D盘,然后点击下一步3.设置,配置为“Release”,点击下一步4.预览,直接“发布”二.上传发布的网站在服务器把刚发布的网站上传到云服务器(发布的网站在目标位置那里,我...
DropdownList设置空白选项
设置DropdownList的默认值,如果用新增空条目的办法,新增的条目是在最后一条,即使默认选中也是排在最后面,用户还要手动拉滚动条才能看到前面的条目,不合常理。实际有一个很简单的办法:在dropdownlist中加入一个AppendDataBoundItems="True"的属性,然后设置一条静态条目,内容为空,当然也可以设置成“请选择数据”之类的值。具体如下     
ASP.NET Core Mvc中空返回值的处理方式
原文地址:https://www.strathweb.com/2018/10/convert-null-valued-results-to-404-in-asp-net-core-<em>mvc</em>/ 作者: Filip W. 译者: Lamond Lu .NET Core MVC在如何返回操作结果方面非常灵活的。 你可以返回一个实现IActionResult接口的对象, 比如我们熟知的ViewResu...
.net mvc (四)微信开放平台全网发布
[HttpPost] public ActionResult Message(string id, Senparc.Weixin.MP.Entities.Request.PostModel postModel) { Addlog(&quot;公众号消息与事件接收&quot;, &quot;方法Message,wechatAppId:&quot; + id + &quot;,postMo...
在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用(转载)
http://www.cnblogs.com/artech/p/web-api-sample.html
解决ASP.NET 读取EXCEL 单元格 无法读取 空值 不显示
读取excel时,某些单元格为空值  当我们用oledb读取excel的时候,如果没有配置imex=1的属性,微软的处理机制是将列转换为同一类型来读取的.例如你在第一行写的数字格式,而第二行写的字符格式,就会出现某些列有值却读不出来.其实问题也很简单,如果知道问题所在的话.属性设置为"imex=1"即可  附以下参考: string xlsdriver = @"provider=micr
ASP.NET中TextBox控件ReadOnly属性设置为True,后台取值为空解决办法
ASP.NET中TextBox控件设置ReadOnly="true"H或Enabled=false后台取不到值 当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 。 方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下:  
ASP.NET MVC 表单验证方式总结
一、绑定参数的表单验证:(通过ValidationAttribute特性绑定到Model来验证) 1.引入js文件: jquery的某个版本 jquery.validate.js jquery.validate.unobtrusive.js 2.在网站Web.config中,相关的属性必须设置为true: ... 3.
asp.net core 创建mvc链接数据库
1.新建项目2.选择<em>mvc</em>3.在Models文件夹中新建实体,我取名为cti,随便你自己取什么,不过跟你的表名对应4. 创建属性 就是你表的字段5.在文件夹Controllers中创建控制器 选择视图使用Entity Framework的<em>mvc</em>控制器模型类选择你刚刚创建的实体类,数据上下文累吧Core2改成别的名字,比如Mvcit 之类的,你的可能不是Core2,这个是你项目名字这三个勾选都选上,...
设置ASP.NET MVC站点默认页为html页
设置ASP.NET MVC站点默认页为html页  转载▼ 标签:  <em>mvc</em>   默认页   it 分类: C# 同事部署了一个Asp.Net MVC的站点,希望它的默认页是index.html页,在vs2010中给站点根目录增加了index.html,然后调用没有什么问题,但部署到IIS7上,在功能试图=》默认
Asp.Net MVC4 系列--进阶篇之Model(1)
Asp.Net MVC4 系列--进阶篇之Model(1)
[转]MVC4项目中验证用户登录一个特性就搞定
http://www.cnblogs.com/freeliver54/p/3792410.html 在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性。 // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问。 [AttributeUsage(AttributeTargets.Class | AttributeTarg
在VB.NET中怎么样判断一个数组是不是为空?
 在VB.NET中怎么样判断一个数组是不是为空?if   array.lenth=0   then   end   if       if   array   is   nothing   then     end   if 
vs2015新建mvc的空模版项目
这个坑终于被我填了,啧啧 首先打开vs2015 文件->新建->项目 然后: visual c#-><em>asp.net</em> web应用程序 然后: 选择模版选empty,下面【为下项添加文件夹和核心引用】勾选<em>mvc</em> 点击确定就好
asp.net cookie跨域访问设置
/// /// 创建登录cookie 跨域 /// private void CreateAdminCookie(int userId,string tUserName) { HttpCookie myCookie = new HttpCookie("TYUserSettings"); myCookie.Domain = "csd
ASP.NET MVC的JSON序列化陷阱
转自:http://blog.darkthread.net/post-2012-08-29-aspnet-<em>mvc</em>-json-serializer.aspx 在ASP.NET MVC中,可透過以下方式將物件轉為JSON字串傳給前端: public ActionResult TestJson()  {      return Json(DateTime.Now);  } 而
ASP.NET MVC解析POST过来的数据,没有参数名称。
我们平时请求MVC Action的时候都会带上参数,比如string name,那么前台ajax传递的时候,指定参数name的值post过来就好了。 但是有些情况下是没有参数的,有其他接口回调你的接口的时候就可能会有这样情况,没有请求参数,只会给你一串数据。 这里我们需要解析请求的流,转换成我们需要的数据,一般是字符串,然后再进行自己的业务操作。 Action中接收请求数据代码: ...
ASP.NET 判断字符创是否为空
 GetIsNullOrEmpty当我们从数据库取值或者在从URL获取参数值的时候,不确定这个值是否存在(是否是null),使用下面这个写好的方法非常有用,不会出现异常,只会返回一个字符串 #region GetIsNullOrEmpty         public static string GetIsNullOrEmpty(object obj)         {  
asp.net mvc常用的数据注解和验证以及entity framework数据映射的一个实例
下面是model层的管理员信息表 在此Model上我们用到了<em>asp.net</em> <em>mvc</em>的数据注解和验证,可用来作为后端验证,entity framework对数据库的映射 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Co
基于ASP.NET MVC 微信网页登录授权(scope为snsapi_base) 流程 上 获取OPENID
我们需要判断是否存在OPENID  首先我们得先定义一个全局的OPENID 类似于普通账号密码登录系统的 当前登录用户ID  因为我是MVC 框架  我这里定义一个控制器基类 BaseController 然后将OPENID定义在BaseController中 1 public class BaseController : Controller 2 { 3 publi...
mvc控制器的action参数问题
1.为什么 public ActionResult Success(long aid,  int old, string src,Entity.order order) 对应的url中src、order参数可以不传,单是aid、old必传,否则进不了action方法? 因为:(1) 参数如果为值类型,则必传。string类型可以不传,不传的话为”“,如果在其他方法中则为必传;
ASP.NET Core MVC_接受来自客户端的数据
Model 数据 接受表单数据——多参数 View CreateMenu.cshtml @{ ViewBag.Title = &amp;amp;amp;quot;创建菜单&amp;amp;amp;quot;; } &amp;amp;amp;amp;lt;h2&amp;amp;amp;amp;gt;创建菜单&amp;amp;amp;amp;lt;/h2&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;form action=&amp;a
关于MVC中BundleCollection压缩js css文件 发布后获取失败的问题
ASP.NET MVC4,ASP.NET MVC5中对JS和CSS的引用又做了一次变化,在MVC3中我们这样引用资源文件: link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 将在运行的时候自动将虚拟(相对)路径转换为应用程序绝对路径。这是比较传统的引用方式,尽管他
asp.net mvc3 如何在Controller中判断当前请求是回发
http://hi.baidu.com/cg_kevin/item/113d9b735a2bdd3c6dc37c2e 1、在方法上增加特性,不过这样,这个方法无法进行GET调用: [HttpPost] public ActionResult YourMethod(string para){ }     2、在方法里判断: if(Request.H
asp.net mvc5 设置Area下的为启动页
转载地址:https://www.cnblogs.com/bobo-show/p/5638426.html   只需修改App_Start文件夹下RouteConfig中RegisterRoutes方法 1 public static void RegisterRoutes(RouteCollection routes) 2 { 3 rou...
asp.net MVC EFCodeFirst 生成数据库注意事项
1、创建实体对象 标识主键和约束 2、创建上下文对象类 (class XXEntities :DbContext) 3、web.config文件                 5、在HomeController的Index方法中写触发条件,就是写一段读取数据库的代码 namespace EFCodeFirstTest.Controllers {  
在model类中,如何初始化datetime值为null
首先声明私有变量时允许为空  private DateTime? m_PayTime; 其次,声明公用属性时也允许为空。这两个相对应  ///         /// 支付时间         ///         public DateTime? PayTime         {             get      
关于ASP.NET MVC中HTML.RAW输出的问题
一直认为服务器端的HTML.RAW这个方法是用来输出字符串的 今天把一段JS的业务判断换成服务端的swich后字符串没有正常输出。 根据以往的经验服务器渲染HTML的时候肯定是把这段代码延迟执行放在了页面渲染之后,并没有仔细去看,有空研究一下文档吧 在HTML.RAW前加@ @HTML.RAW(“”)这样可以正常输出,@应该是个标示符,标示此段代码在渲染时执行后再继续往下渲染。
MVC form提交实体接收参数时空字符串值变成null
问题:entity.BZ的值是null,Request.Form["BZ"]的值是空字符串 目标:让entity.BZ的值是空字符串。 解决方法:在试题的BZ属性上加上 [DisplayFormat(ConvertEmptyStringToNull = false)] 另:若遇到参数实体entity是null的问题,请检查form内标签的name不要跟参数名相同,不区分大
.NET MVC 时间格式View显示问题
将2016/09/27 0:00:00 转换为 2016/09/27 @if (item.字段!= null) { @Html.DisplayFor(modelItem => item.字段).ToString().Substring(0, 9) } else { @Html.DisplayFor(modelItem => item.字段
Asp.Net MVC4.0入门指南(7):给数据表和模型添加新字段
在本节中,您将使用Entity Framework Code First来实现模型类上的操作。从而使得这些操作和变更,可以应用到数据库中。 默认情况下,就像您在之前的教程中所作的那样,使用 Entity Framework Code First自动创建一个数据库,Code First为数据库所添加的表,将帮助您跟踪数据库是否和从它生成的模型类是同步的。如果他们不是同步的,Entity Frame
ASP.Net MVC中使用Chart 控件详解
http://www.newxing.com/Tech/DotNet/ASPDotNet/Chart_316.html 在 .NET 3.5 的时候,微软就提供了一个 Chart 控件,网络上有大量的关于在 VS2008 中使用这个控件的文章,在 VS2010 中,这个控件已经被集成到 ASP.NET 4.0 中,可以从工具箱中直接使用了。 这个控件在 AS
ASP.NET MVC前台js发送数组,后台用数组接收
var idsArr=[]; idsArr.push(123); idsArr.push(556); idsArr.push(890); //前台ajax写法  $.ajax({ url: "/CoalByTrain/UpdateCoalByTrain", type: "post", traditional: true,//布尔值,规定是否使用参数序列化的传统样式。这样后台
MVC 发布样式没有了
MVC的版本在不断的升级,发布项目也有所差别,有时候遇到发布后,Css样式不见了,而项目中是存在的。下面的办法可以帮你解决。
ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单
有时候,不得不考虑到以下场景问题: 数据库表字段会频繁更改扩展,而流行的重业务的js框架过于依赖json数据接口,导致的问题是,数据库表更改 -> 数据接口更改 -> 前段框架逻辑更改。。。 一不小心就陷入坑坑洼洼。 这样的话,原来纯ASP.NET MVC绑定的方式,还是可以一用的,因为该方式不用再为那么多js代码烦恼。 不好意思,前面自说自话啊,直接上干货代码了————
Asp.net MVC 远程验证(Remote)的深究
用过Asp.net <em>mvc</em> 的人知道,在这里面有一个RemoteAttribute的东西特别好用。不管什么东西,只要需要远程验证,那么只需要在Model模型定义的部分,相应的字段上面加上 [Remote("ValidataRole", "Role", ErrorMessage = "角色名称已经存在!")]这么一句话,并且在页面添加了相应的validate 脚本,那么在绑定了模型的页面上,就会自
webapi mvc session一直获取不到问题
前一段时间在给移动端写接口时遇到一个调用接口发送邮箱 session 一直获取不到的问题。我来给遇到问题的同志们说一说 自个在网上查了好多资料,问了一些朋友后。终于找到解决方案了。   大家都知道webapi默认是不开启session会话支持的。所以需要Global文件中要重写方法如下:   public override void Init()         {          
ASP.NET MVC实体类(属性类)数据验证
引入名称空间:System.ComponentModel.DataAnnotations; 在需要验证的属性上添加特性: Required 不为空验证  Range 范围验证  StringLength 字符串长度验证 主要使用以上三个特性实现验证,它们的构造方法命名参数 ErrorMessage 指定验证失败时显示的错误消息。 下图示意:
ASP.NET MVC中的Session以及处理方式
最近在ASP.NET MVC项目中碰到这样的情况:在一个controller中设置了Session,但在另一个controller的构造函数中无法获取该Session,会报&quot;System.NullReferenceException&quot;错误。之所以这样做是因为希望在controller构造函数中获取Session值并赋值给一个全局变量,好让该controller的多个action共享。起先以为是AS...
.net 发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容
有两个地方需要配置: 1.web.config中的节点: 需要在modules配置中添加属性runAllManagedModulesForAllRequests 2.如果上一个步骤不能够凑效,则需要“添加脚本映射” 打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“ 请求路径:* 可执行文件:C:\Windows\Micro
Asp.net让某一页设置成gb2312或utf-8的方法
有些需求,一定要用到utf-8格式,在web.config里面设置            requestEncoding="utf-8"             responseEncoding="utf-8"             fileEncoding="utf-8"    />但是有些程序只支持gb2312格式传送数据,这就需要单独给支付页面设置gb2312编码格式方法是:
服务端检测你的浏览器(HttpBrowserCapabilities)
HttpBrowserCapabilities ,Request.Browser
Asp.Net MVC 后台管理系统登录功能(1.0.0)
介绍后台管理登录功能,主要包括: 验证输入基本信息(登录名、密码长度) 登陆成功之后可以获取用户基本信息,并跳转到主界面 未登陆用户不可进入主界面 退出登录
Spring MVC 传入Date 为空时 的处理方式
使用Spring Mvc 时一直遇到一个问题,就是当前台传入一个 Date类型的数据为空时,还进不了Controller 的Action就会抛出错误。      解决方法:          @InitBinder     public void InitBinder(WebDataBinder dataBinder)     {         dataBinder.reg
asp.net mvc 实现判断用户是否登录的两种方式
1,自定义一个BaseController 2,写一个过滤器,在需要做身份验证的action上加上过滤器  [CheckUserFilter]         public ActionResult DelItem(int? id, FormCollection form)         {             bool result = false;  
Asp.Net Mvc表单提交之List集合
原博客地址:http://www.cnblogs.com/tianma3798/p/6638837.html 一、说明 1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值, 2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大小写 3.对于Model类型的,只要Action参数Model的字
Pro ASP.NET Core MVC(三)【MVC模式,项目和约定】
在深入了解ASP.NET Core MVC的细节之前,我想确保您熟悉MVC设计模式背后的思路以及将其转换为ASP.NET Core MVC项目的方式。 您可能已经了解本章中讨论的一些想法和约定,特别是如果您已经完成了高级ASP.NET或C#开发。 如果没有,我鼓励你仔细阅读 - 深入地理解隐藏在MVC背后的东西可以帮助你在通读本书时更好地与MVC框架的功能联系起来。MVC的历史模型视图控制器模式起源
.net MVC使用Session验证用户登录
用最简单的Session方式记录用户登录状态1.添加DefaultController控制器,重写OnActionExecuting方法,每次访问控制器前触发public class DefaultController : Controller { protected override void OnActionExecuting(ActionExecutingContex...
asp.net mvc获取路由参数
学习了<em>mvc</em>有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,在不同的地方,获取路由参数的方式也不一样,这里分班说一下,在controller,非controller的类里面,和view里如何获取路由参数: 1.在controller里获取路由参数: var controller = RouteData.Values["controller"];/
设置ASP.NET MVC4.5站点默认页为html页
webform站点设默首页为html只需在iis里设置即可,但对<em>mvc</em>无效。设置默认html页须在修改程序。
c#ASP.NET MVC 4 Web应用程序创建以及默认起始页配置的由来
1,创建项目1.1 打开项目,选择新建1.2 创建完成后项目结构为像很多其他语言项目的<em>mvc</em>结构一样,需要三层,model,view,control,这个是必须的,是整个项目的框架部分,具体除了这三个其他的有什么用,暂且不管,现在需要解决的问题是如何配置页面的路径。2,把程序的默认起始页改为指定的界面2.1 打开App_start文件夹在文件夹中包含一个RouteConfig.cs,这个类是包含了
ASP.NET DateTime日期类型显示问题
1.绑定时格式化日期方法:      2.数据控件如DataGrid/DataList等的件格式化日期方法:  e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString(); 3.用String类转换日期显示格式:  String.Format( "yyyy-MM-dd
在ASP.NET MVC的Controller Action中获取客户端请求数据
本文参考和引用《Pro ASP.NET MVC3 Framework Third Edition》(Adam Freeman & Steven Sanderson著)一书的内容。 ========================================================================================================== C
angular.js的路由和模板在asp.net mvc 中的使用
首先创建<em>asp.net</em> <em>mvc</em> 程序,创建一个web api :   1 public class UserController : ApiController 2 { 3 private static List userList = new List() { 4 new
关于springMVC 接收date 类型为空时候的异常解决办法
当我们再试用springMVC搭建后台框架的时候,如果再使用实体类接收参数的时候,难免会碰到时间类型的数据。今天在做项目的时候碰到springMVC 实体bean中存在着Date 类型的参数在前端传递参数中会存在Date类型的数据,当我们在做条件查询的会后难免 会出现Date 数据类型为空的情况,那么此时就会出现 无法找到对应的Mapper 的方法 ,根本就提交不过去,具体浏览器报错为:
SpringMVC允许入参为空的方法:required = false
场景:根据订单id查询订单 或者 根据开始日期和结束日期查询订单。非此即彼的条件关系。        需要允许另一条件的参数为空。否则没传另一条件的参数会报错。 @GetMapping(&quot;/unload/histogram&quot;) public PortUnloadHistogramMessage getPortUnloadHistogramMessage( @RequestParam(name ...
避开WebForm天坑,拥抱ASP.Net MVC吧
有鹏友在如鹏网的QQ群中提了一个问题: 请问,在ASP.Net中如何隐藏一个MenuItem,我想根据不同的权限,对功能菜单进行隐藏,用style不行。   如果要仅仅解答这个问题,很好解答,答案很简单: 给MenuItem设定Value,然后用从根节点开始的MenuItem父子关系构成的ValuePath路径FindItem,然后把它从父节点中Remove掉即可。如下
ASP.NET MVC 多语言配置
步骤1:打开VS2015新建测试项目。 步骤2:创建资源文件。 步骤3:新建类CultureModule public class CultureModule : IHttpModule { private CultureInfo currentCulture; private CultureInfo currentUIC
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c++string类为空 c++字符数组为空 bootstraptable对象为空 c# 为空 控件 mvc区块链交易价格 python爬取价格是空的
我们是很有底线的