小编Tas*_*que的帖子

用户经常注销(默认会员提供商)

我在共享主机上部署了asp.net mvc 3站点.我的问题是我的网站经常在5到10分钟后自动注销用户.虽然我已经在web.config和application_start中将时间设置为200分钟,如下所示

<forms loginUrl="~/Account.mvc/index" slidingExpiration="true" timeout="200" protection="All" />



HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userName, rememberMe);
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);   
FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddMinutes(200), rememberMe, CurrentUser.UserID +"|"+ CurrentUser.EmployeeID);     
authCookie.Value = FormsAuthentication.Encrypt(newTicket);
Response.Cookies.Add(authCookie);
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-membership membership-provider asp.net-mvc-3

5
推荐指数
1
解决办法
928
查看次数

更改用户名ASP.net MVC 3会员资格

我正在运行ASP.net MVC 3 Web应用程序,并使用成员资格提供程序.我想知道是否可以允许用户(或管理员)更改现有帐户的用户名?我还没有办法做到这一点.用户名不是电子邮件地址,但在我尝试分配新名称之前,它的唯一性已经过验证.

任何帮助,将不胜感激!

asp.net asp.net-membership asp.net-mvc-3

5
推荐指数
1
解决办法
2691
查看次数

SQL中的条件最大值

我必须在 SQL Server 中执行以下查询:

SELECT EmployeeID, 
       TotalQuantity AS TotalQty, 
       TotalSales, 
       MAX(CASE WHEN MonthNumber = MAX(MonthNumber)
           THEN TotalSales END) as RecentMonthSale
FROM vwSales 
GROUP BY EmployeeID, TotalQuantity , TotalSales
Run Code Online (Sandbox Code Playgroud)

但是它给了我错误:

Cannot perform an aggregate function on an expression
containing an aggregate or a subquery.
Run Code Online (Sandbox Code Playgroud)

输入视图如下:

EmployeeID    TotaSales MonthNumber
  1             4000      1
  1             6000      2
  2             8500      1
  2             6081      2 
Run Code Online (Sandbox Code Playgroud)

期望的输出:

EmployeeID    TotalSale     RecentMonthSale
  1            10000            6000
  2            14581            6081
  3            11458            1012 
Run Code Online (Sandbox Code Playgroud)

我想要在我的输出EmployeeID, TotalQuantity TotalSale RecentMonthSale中的以下列 My View …

sql t-sql sql-server query-optimization sql-server-2008

4
推荐指数
1
解决办法
8633
查看次数

用于ajax动作的独立控制器在asp.net mvc 3中的结果

对于ajax调用actionresult我想到两个选项

  1. 将动作结果放在最适合其功能的控制器中
  2. 为ajax调用创建一个单独的控制器

在第二种方法中,我可以使用单独的文件来功能划分控制器并ajaxcontroller在每个文件中使用部分类.如果有一些actionfilter属性我想要应用于除ajax动作以外的动作结果,则第二个选项可能会有用.例如,Authorize属性可以应用于正常动作结果.我可以在ajax actionresults上使用Ajaxonly属性来保护它们
你更喜欢哪个选项

architecture ajax model-view-controller asp.net-mvc asp.net-mvc-3

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

显示枚举的文本

HI
,我有以下枚举

public enum Priority : byte 
    {
        A=1,
        B+ = 2,
        B=4,
        C=8,
        D=16,
        E=32
    }
Run Code Online (Sandbox Code Playgroud)

我想添加B+枚举,但它给了我错误

.net c# enums c#-4.0

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

实体框架中的LINQ to SQL查询问题

我有以下查询在LINQ to SQL中正常工作.现在我想将其更改为Entity Framework

var _sale = from emp in setupEmployees
            join sales in vwSaleTargets on emp.EmployeeID equals sales.EmployeeID
            join price in vwPeriodPricings
               on new { sales.SKUID, sales.PeriodID } 
               equals new { SKUID = (int?)price.SKUID, PeriodID = (int?)price.PeriodID }
            join sk in setupSKUs on sales.SKUID equals sk.SKUID
            join br in setupBrands on sk.BrandID equals br.BrandID
            where emp.EmployeeID == 123 && sales.StartDate.Year == 2012 
            select new { emp, sales, price, sk, br };

var lstSale = _sale.ToList(); //to avoid n+1 queries …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework linq-to-sql entity-framework-4

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

为ajax.actionlink调用javascript函数

我有以下ajax.actionlink.我想将click事件添加到此actionlink.我怎样才能做到这一点

<%= Ajax.ActionLink("text", "textaction", new { param = 1}, new AjaxOptions
                            {                                   
                                OnSuccess = "updatePlaceholder",                                
                                UpdateTargetId = "result"
                            })%>
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc actionlink asp.net-mvc-2

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

Jquery日期时间选择器日期格式问题

我正在使用jquery日期时间选择器.它"yy/MMM/dd hh:mm:ss"以选择日期和时间的格式显示日期.我无法改变其格式.如何将其更改为我的自定义格式"dd/MM/yyyy hh:mm"

asp.net-mvc jquery

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

Linq to SQL和Entity Framework in Same project

我有一个使用l2s的项目.我们将使用新模块进行扩展.现在我们正在考虑将实体框架用于新模块,因为我们无法将现有模块更改为EF.有人可以分享在同一个mvc项目中同时使用l2s和EF的经验

问候

linq asp.net-mvc entity-framework linq-to-sql asp.net-mvc-3

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

telerik mvc网格的全局设置

是否有任何方法可以设置一些格式,如应用程序级别的可滚动,网格宽度高度,应用于应用程序中的所有网格,以便我可以避免
更改应用程序中的每个网格

asp.net-mvc telerik telerik-mvc telerik-grid asp.net-mvc-3

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