小编HRD*_*HRD的帖子

如何仅在发布模式下在web.config中设置属性?

我想只在发布模式下设置此属性:

<system.web>
    <httpCookies domain=".mySite.com" />
  </system.web>
Run Code Online (Sandbox Code Playgroud)

这是我的Web.Release.Config:

<system.web>
<httpCookies name="someName" domain=".mySite.com"  xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</system.web>
Run Code Online (Sandbox Code Playgroud)

这是我的Web.Config:

<system.web>
        <httpCookies name="someName"/>
      </system.web>
Run Code Online (Sandbox Code Playgroud)

但是httpCookies属性没有name属性!!! 并获得此属性无效的错误.

c# asp.net-mvc web-config

3
推荐指数
1
解决办法
2139
查看次数

在mvc中没有删除Cookie(c#)

我想在mvc4中创建login和logOut函数.在login func中,如果登录cookie存在且不为空,则用户处于signIn模式,否则重定向到登录页面.在logOut func中,所有cookie和会话都清除并重定向到login func,但是在login func中存在登录cookie!

登录:

public ActionResult Login()
        {
            if (Request.Cookies["login"] != null)
            {
                string login = Request.Cookies["login"].Value.ToString();                

                if (login != string.Empty)
                {
                    //Get from service
                    Service srv = new Service();
                    UserItem userItem = srv.getUserItem(login);                    
                    srv.Close();

                    Session.Timeout = 30;
                    Session["login "] = login;
                    Session["userId"] = userItem.No;
                    Session["firstName"] = userItem.FirstName;
                    Session["lastName"] = userItem.LastName;
                    string loginName = userItem.LoginName;                    

                    FormsAuthentication.SetAuthCookie(loginName, false);

                    return Redirect(“Index”);
                }
                else 
                {
                    Return redirect("http://mySite/SignIn.aspx");
                }
            }
            else
            {
                Return redirect("http://mySite/SignIn.aspx");                    
            }
        }
Run Code Online (Sandbox Code Playgroud)

登出:

public ActionResult LogOut()
        {
            string …
Run Code Online (Sandbox Code Playgroud)

c# cookies asp.net-mvc

2
推荐指数
1
解决办法
1万
查看次数

如何将C#对象传递给$ .ajax

我有简单的JavaScript代码,我想从控制器中获取一个对象并在脚本中解析它,但在脚本中,我无法访问该对象的任何属性.

我的对象(在控制器中):

public class userData
{
    public string firstName { get; set; }
    public string lastName { get; set; }
    public string state { get; set; }
    public bool success { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

脚本:

function  load()
{
    var sender = {
         userNo : $("#userNo").val(),
    }
    $.ajax({
        type : "POST",
        url : "testGetUser",
        data : sender,
        success:function(data)
            {
                if(1)
                {
                    $("#section #result0").html(data.firstName);
                    $("#section #result1").html(data.lastName);
                    $("#section #result2").html(data.state);
                    $("#section").slideDown().delay(1000).slideUp();
                }
            }
    });
}
Run Code Online (Sandbox Code Playgroud)

控制器:

[HttpPost]
public userData testGetUser(long userNo)
{
    userData …
Run Code Online (Sandbox Code Playgroud)

javascript c# ajax asp.net-mvc jquery

2
推荐指数
1
解决办法
1597
查看次数

标签 统计

asp.net-mvc ×3

c# ×3

ajax ×1

cookies ×1

javascript ×1

jquery ×1

web-config ×1