相关疑难解决方法(0)

"编程到界面"是什么意思?

我已经看过几次提到这个,我不清楚这是什么意思.你何时以及为何会这样做?

我知道接口有什么作用,但事实上我不清楚这一点让我觉得我错过了正确使用它们.

如果你这样做是这样的:

IInterface classRef = new ObjectWhatever()
Run Code Online (Sandbox Code Playgroud)

你可以使用任何实现的类IInterface吗?你什么时候需要这样做?我唯一能想到的是,如果你有一个方法,你不确定除了实现之外将传递什么对象IInterface.我想不出你需要多久做一次.

另外,你怎么能写一个接受实现接口的对象的方法?那可能吗?

language-agnostic oop interface

791
推荐指数
17
解决办法
16万
查看次数

ASP.NET MVC中的会话变量

我正在编写一个Web应用程序,允许用户浏览网站内的多个网页,提出某些请求.用户输入的所有信息都将存储在我创建的对象中.问题是我需要从网站的任何部分访问此对象,我真的不知道实现这一目标的最佳方法.我知道一个解决方案是使用会话变量,但我不知道如何在asp .net MVC中使用它们.我会在哪里声明会话变量?还有其他方法吗?

asp.net-mvc session session-variables

168
推荐指数
9
解决办法
27万
查看次数

asp.net中的移动设备检测

以下是移动设备检测代码,其包含三种不同的条件

if (Request.Browser.IsMobileDevice)
{
   //Do Something
}
else if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).IsMobileDevice)
{
  //Do Something
}
else if (IsMobileDevice(mobileDevices))
{
  //Do Something
}

public bool IsMobileDevice()
{
     private static string[] mobileDevices = new string[] {"iphone","ppc"
                                                   "windows ce","blackberry",
                                                   "opera mini","mobile","palm"
                                                   "portable","opera mobi" };

         string userAgent = Request.UserAgent.ToString().ToLower();
         return mobileDevices.Any(x => userAgent.Contains(x));
 }
Run Code Online (Sandbox Code Playgroud)

我被迫写了三个条件,因为他们没有使用某些设备.

有谁能建议更好的方法?

c# asp.net

42
推荐指数
3
解决办法
8万
查看次数

从数据层访问HttpContext和用户标识

我需要在我的基本实体上实现AddedBy/ChangedBy类型字段,所有其他实体都继承自(Fluent Nhibernate).

HttpContext.User.Identity从我的存储库/数据层访问可能不是一个好主意......或者是它?获取用户(当前身份)信息以记录添加或更改记录的人的最佳方法是什么?重新分解整个应用程序以在存储库调用中包含用户信息将是愚蠢的.我确信有更好,更通用的方式.

c# asp.net-mvc httpcontext asp.net-identity

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

如何使用ASP.NET MVC维护用户会话

嘿伙计们,我想知道有没有办法可以在不使用ASP.NET MVC成员资格的情况下维护登录,注销,用户会话......等内容?

Faraaz.

asp.net asp.net-mvc-3

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