MVC5 烂笔头
HttpContent
Controller:HttpContextBase
View:HttpContext.Current
View的搜寻顺序:本文件夹、本共享、根共享等
class="form-control"宽度不适100%的问题:修改Site.css
input,
select,
textarea {
max-width: 280px;
}
没有菜单时,顶部空的太多的问题:修改Site.css
body {
padding-top: 20px;
padding-bottom: 20px;
}
Claim 验证的东东
Login:
ClaimsIdentity _identity = new ClaimsIdentity(DefaultAuthenticationTypes.ApplicationCookie);
_identity.AddClaim(new Claim(ClaimTypes.Name, displayName));
_identity.AddClaim(new Claim(ClaimTypes.UserData, "aaaaaa"));
_identity.AddClaim(new Claim(ClaimTypes.NameIdentifier, userId));
_identity.AddClaim(new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", "ASP.NET Identity"));
_identity.AddClaim(new Claim(ClaimTypes.Role, role1));
_identity.AddClaim(new Claim(ClaimTypes.Role, role2));
httpContext.GetOwinContext().Authentication.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
httpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties() { IsPersistent = true }, _identity);
ClaimTypes里面有好多,还可以自定义,在程序中获取登陆时设置的值:
httpContext.GetOwinContext().Authentication.User.Claims
用linq可以获取,比较麻烦也不知道对不对
View里面获取Area、Controller、Action
ViewContext.RouteData.DataTokens["area"]
ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]
select操作
<script type="text/javascript">
$(document).ready(function () {
$("#DepartList").change(function () {
$.post("/Suite1/App5/GetDepartUser",
{
id: $("#DepartList").val()
},
function (response) {
$("#UserList").empty();
for (var i = 0; i < response.length; i++) {
$("#UserList").append("<option value='" + response[i].Key + "'>" + response[i].Value + "</option>");
}
});
});
});
</script>
<div class="input-group">
<input id="SearchKey" name="Search" type="text" class="form-control" placeholder="输入关键字">
<span class="input-group-btn">
<button id="BSearch" name="BSearch" class="btn btn-default" type="button">搜</button>
</span>
</div>
JQuery数组和字符串替换相关
function EditTag(tag) {
var str = $("#Tag").val();
if (str == "") {
$("#Tag").val(tag);
return;
}
var reg1 = /\s/g;
str = str.replace(reg1, "");
var reg = /\,/g;
str = str.replace(reg, ",");
var tags = str.split(',');
var index = $.inArray(tag, tags);
if (index == -1) {
tags.push(tag);
}
else {
tags.splice(index, 1);
}
$("#Tag").val(tags.join(","));
}
MVC5 烂笔头的更多相关文章
- 【烂笔头】git常用命令篇
前言 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录.本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考.当然,读 ...
- Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava
好记性真是不如烂笔头啊!!!! 如下代码: List<String> list = new ArrayList<String>(); list.add("1" ...
- 好记性不如烂笔头-linux学习笔记1
好记性不如烂笔头-linux学习笔记1 linux的文件系统有ext2,ext3,ext4,目前主流是ext4 linux主要用于服务器级别的操作系统,安装时需要至少2个分区 一个是交换分区,swap ...
- 好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串
好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set(' ...
- [nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头
修复npm -g 全局安装命令失效,好的吧不得不承认,好记性不如烂笔头,我居然会忘记方法哈哈哈 Linux安装nodejs sudo apt install node sudo apt install ...
- MVC 好记星不如烂笔头之 ---> 全局异常捕获以及ACTION捕获
public class BaseController : Controller { /// <summary> /// Called after the action method is ...
- MVC 好记星不如烂笔头之 ---> 页面压缩GIP
public class BaseController : Controller { /// <summary> /// Called before the action method i ...
- 好脑袋不如烂笔头-Quartz使用总结
Quartz是Java平台的一个开源的作业调度框架.Quartz.net是从java版本移植到.net版本的..net项目使用Quartz来执行批处理等定时任务非常方便. (1)从nuget上可以安装 ...
- Unity烂笔头1-自定义INSPECTOR属性窗口节点项
1.添加输入框和标签 LevelScript: using UnityEngine; using System.Collections; public class LevelScript : Mono ...
随机推荐
- 矩阵奇异值分解(SVD)及其应用
机器学习中的数学(5)-强大的矩阵奇异值分解(SVD)及其应用(好文) [简化数据]奇异值分解(SVD) <数学之美> 第15章 矩阵运算和文本处理中的两个分类问题
- python的模式匹配 - 正则表达式
之前学过perl,深知perl在模式匹配方面的强大,现在想完全转到python,虽说python的模式匹配没有perl那么强大,但还是可以用的,只是需要一个熟悉的过程. 参考资料: Python正则表 ...
- JAVA通过C3P0连接数据库
配置文件: <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <na ...
- linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
linux命令的格式:命令 [-选项] [参数]例:ls -la /etc 命令:ls命令所在路径:/bin/ls功能:显示目录文件用法:ls [-aldh] []参数:-a 查看所有文件,包括隐藏文 ...
- win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题
上午在win7下安装MYSQL,只到“net start mysql”这一步报错:3534的错误: 于是在百度中搜索关键字“mysql服务无法启动3534”. 参考以下两个链接中的方法,解决了3534 ...
- SQL Server数据库(高级查询)
高级查询 1.连接查询 有外键关系的两张表,通过关系一次查询两张表 (1)select * from 表名,表名 --- 直接使用出现笛卡尔积,两个表数据一一对应,查询出的结果数目是两个表的行的乘积, ...
- Javascript面向对象编程:构造函数的继承
今天要介绍的是,对象之间的"继承"的五种方法. 比如,现在有一个"动物"对象的构造函数. function Animal(){ this.species = & ...
- 我的R代码备份
1 #f1=scan(file="f1.txt"); 2 #f2=scan(file="f2.txt"); 3 f=scan(file="5.2_ ...
- vs2010 快捷键大全 (转)
VS2010版快捷键 Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O ...
- linux命令行快捷键
linux命令行编辑快捷键 先总结几个个人觉得最有用的 ctrl + ? 撤消前一次输入 ctrl + c 另起一行 ctrl + r 输入单词搜索历史命令 ctrl + u 删除光标前面所有字符相当 ...