zoukankan      html  css  js  c++  java
  • MVC5 烂笔头

    HttpContent

    Controller:HttpContextBase

    View:HttpContext.Current

    View的搜寻顺序:本文件夹、本共享、根共享等

    class="form-control"宽度不适100%的问题:修改Site.css

    input,
    select,
    textarea {
        max- 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(","));
    }

  • 相关阅读:
    done M&T 银行,十五分钟就结束的简单面
    MyBatis(四)映射文件 之 备用4
    MyBatis(四)映射文件 之 resultMap:鉴别器
    MyBatis(四)映射文件 之 分步查询与懒加载
    MyBatis(四)映射文件 之 备用1
    MyBatis(四)映射文件 之 注解开发
    MyBatis(四)映射文件 之 一对多映射查询
    MyBatis(四)映射文件 之 多对一映射查询
    MyBatis(四)映射文件 之 resultMap 自定义映射
    MyBatis(四)映射文件 之 resultType 自动映射
  • 原文地址:https://www.cnblogs.com/catzhou/p/4343607.html
Copyright © 2011-2022 走看看