小编Cod*_*rue的帖子

MVC RequireHttps整个网站

我已经阅读了之前关于使用RequireHttpsAttribute保护单个控制器的帖子:

ASP.NET MVC RequireHttps仅适用于生产

但有没有办法将其应用到整个网站?由于我的主机(discountasp.net)我不能使用"RequireSSL IIS"设置.

asp.net-mvc ssl

62
推荐指数
5
解决办法
3万
查看次数

SQL Azure性能分析

我在MS网站上读到SQL Azure不支持SQL事件探查器.人们用什么来分析在这个平台上运行的查询?

profiler profiling azure azure-sql-database

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

如果我可以使用集成测试,为什么还要打扰单元测试呢?

好吧,我知道我正在做一个像这样的声明,所以我的问题是每个人都说服我,我错了.采取这种情况:

我有方法A,它调用方法B,它们在不同的层中.

所以我单元测试B,结果是null.所以我测试返回null,并且单元测试通过.尼斯.

然后我单元测试A,它期望从B返回一个空字符串.所以我模拟了B层,一个空字符串返回,测试通过.再好一点.(假设我没有意识到A和B的关系,或者可能有两个不同的人在构建这些方法)

我担心的是,在我们测试A和B之前,我们找不到真正的问题,即集成测试.由于集成测试提供了对单元测试区域的覆盖,因此构建所有这些单元测试似乎是浪费精力,这些测试实际上并没有告诉我们任何(或非常)有意义的.

为什么我错了?

unit-testing

29
推荐指数
6
解决办法
2558
查看次数

ASP.NET MVC真正使用Forms身份验证注销

我在控制器上有一个注销动作,如下所示:

    public ActionResult Logoff()
    {
        var x = Request.IsAuthenticated;
        var y = User.Identity.IsAuthenticated;

        FormsAuthentication.SignOut();
        Session.Abandon();

        var a = Request.IsAuthenticated;
        var b = User.Identity.IsAuthenticated;

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

但是,x,y,a和b都是正确的.因此,当我的视图呈现时,它仍然表现得好像用户已登录.有人可以提供解决方案和/或解释吗?

asp.net asp.net-mvc forms-authentication logout

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

是否有一个JQuery插件将UTC日期时间转换为本地用户时区?

如果我有一个标签:

<span class="utctime">2010-01-01 11:30 PM</span>
Run Code Online (Sandbox Code Playgroud)

我想要一个jquery脚本或插件将每个utctime类转换为当前用户的浏览器本地时间.在写一篇文章之前我更愿意找到它.

datetime jquery-plugins

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

SSRS日期默认使用公式禁用参数

当我在SSRS中为日期参数设置默认值公式时,例如:

=CDate(”01/” & Month(Now) & “/” & Year(Now))
Run Code Online (Sandbox Code Playgroud)

甚至:

=Now
Run Code Online (Sandbox Code Playgroud)

日期参数控件被禁用,其中没有任何内容.有谁知道什么是简单的事情(我确定)我做错了什么?

parameters default date reporting-services

15
推荐指数
1
解决办法
9090
查看次数

从EF中的EntityType中获取EntitySet名称

给定EntityType,例如"Contact",如何从中派生出它所属的EntitySet的名称,即"Contacts"等多元化?

entity-framework

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

从纬度和经度获取Windows TimeZoneInfo

在网络应用中,我让人们输入他们的地址,然后我使用Google的地理编码API来获取他们的经度和经度.接下来,我想使用这些坐标获取他们的Windows时区名称,以便我可以通过.Net 对象正确处理夏令时TimeZoneInfo.

我使用了几个可用的时区Web服务来获取时区名称,例如:

问题是这些都返回GMT的偏移量,或TZID(又名Olson)时区名称,而不是Windows时区名称.

此后续链接中有一个列表,它从Windows 转换为TZID名称,但不是相反的方向,因为缺少许多TZID名称.例如,如果我从第一步获得的TZID是"Africa/Lusaka",那么该表将找不到等效的Windows时区名称.

所以我的问题是,是否有人知道可以通过lat/lon返回Windows时区名称的服务,或者是否有完整的列表或翻译服务可以在两种命名格式之间进行转换?

注意:我在这里已经审查了所有类似的问题,但没有一个完全解决了这个问题.

.net timezone geolocation

13
推荐指数
1
解决办法
2887
查看次数

在MVC2中的EditorForModel与DisplayForModel模式中显示不同的字段

我有一个viewmodel,它有一个int StateID字段和一个string StateName字段,如下所示:

public class DepartmentViewModel : BaseViewModel, IModelWithId
{
    // only show in edit mode
    public int StateId { get; set; }

    // only show in display mode
    public string StateName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个使用的只读视图和使用DisplayForModel的更新视图EditorForModel.我希望DisplayForModel视图显示StateName属性,EditorForModel视图使用StateID属性(我实际上是基于此呈现下拉列表).

我无法弄清楚如何装饰我的viewmodel属性来创建此行为.

asp.net-mvc editorformodel

10
推荐指数
2
解决办法
3845
查看次数

在LINQ中使用其他值进行完整对象投影

是否可以投影对象的每个属性并添加更多内容,而无需专门列出所有属性.例如,而不是这样做:

   var projection = from e in context.entities
                    select new QuestionnaireVersionExtended
                    {
                        Id = e.Id,
                        Version = e.Version,
                        CreationDate = e.CreationDate,
                         ... 
                         many more properties
                         ...
                        NumberOfItems = (e.Children.Count())
                    };
Run Code Online (Sandbox Code Playgroud)

我们可以做这样的事情:

   var projection = from e in context.entities
                    select new QuestionnaireVersionExtended
                    {
                        e,
                        NumberOfItems = (e.Children.Count())
                    };
Run Code Online (Sandbox Code Playgroud)

在哪里从e获取具有相同名称的每个属性,并在其上添加"NumberOfItems"属性?

c# linq projection

7
推荐指数
1
解决办法
1145
查看次数