小编Dan*_*fer的帖子

JavaScript中是否有"null coalescing"运算符?

Javascript中是否有空合并运算符?

例如,在C#中,我可以这样做:

String someString = null;
var whatIWant = someString ?? "Cookies!";
Run Code Online (Sandbox Code Playgroud)

我可以为Javascript找出的最佳近似值是使用条件运算符:

var someString = null;
var whatIWant = someString ? someString : 'Cookies!';
Run Code Online (Sandbox Code Playgroud)

这有点ick嘿恕我直言.我可以做得更好吗?

javascript operators null-coalescing-operator null-coalescing

1305
推荐指数
11
解决办法
31万
查看次数

如何从ASP.NET MVC 1中的HttpContextBase获取HttpContext对象?

我正在使用一些WebForms/MVC无关的工具,我需要获得一个HttpContext给定HttpContextBase对象引用的实例.我无法使用,HttpContext.Current因为我需要它也可以异步工作(在异步请求期间HttpContext.Current返回null).我知道HttpContextWrapper,但走错了路.

asp.net-mvc httpcontext

151
推荐指数
3
解决办法
6万
查看次数

是否可以将XML反序列化为List <T>?

给出以下XML:

<?xml version="1.0"?>
<user_list>
   <user>
      <id>1</id>
      <name>Joe</name>
   </user>
   <user>
      <id>2</id>
      <name>John</name>
   </user>
</user_list>
Run Code Online (Sandbox Code Playgroud)

以下课程:

public class User {
   [XmlElement("id")]
   public Int32 Id { get; set; }

   [XmlElement("name")]
   public String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用XmlSerializer将xml反序列化为List<User>?如果是这样,我需要使用哪种类型的附加属性,或者我需要使用哪些其他参数来构造XmlSerializer实例?

User[]如果有点不太可取的话,array()是可以接受的.

c# serialization xml-serialization xml-deserialization

147
推荐指数
6
解决办法
13万
查看次数

我可以在ASP.NET MVC中指定"搜索视图"的自定义位置吗?

我的mvc项目有以下布局:

  • /控制器
    • /演示
    • /演示/ DemoArea1Controller
    • /演示/ DemoArea2Controller
    • 等等...
  • /浏览次数
    • /演示
    • /Demo/DemoArea1/Index.aspx
    • /Demo/DemoArea2/Index.aspx

但是,当我有这个DemoArea1Controller:

public class DemoArea1Controller : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

我通过常用的搜索位置得到"视图'索引'或其主人找不到"错误.

如何在"Demo"视图子文件夹中指定"演示"命名空间中的控制器?

asp.net-mvc views

103
推荐指数
5
解决办法
7万
查看次数

从ASP.NET MVC操作发送HTTP 404响应的正确方法是什么?

如果给出路线:

{FeedName}/{ItemPermalink}

例如:/ Blog/Hello-World

如果该项不存在,我想返回404.在ASP.NET MVC中执行此操作的正确方法是什么?

asp.net asp.net-mvc http-status-code-404

90
推荐指数
6
解决办法
3万
查看次数

如何在ASP.NET MVC中禁用会话状态?

我想有一个非常轻量级的ASP.NET MVC站点,其中包括尽可能多地删除常用的HttpModule并禁用会话状态.但是,当我尝试这样做时,我收到以下错误:

The SessionStateTempDataProvider requires SessionState to be enabled.

我在web.config中禁用了会话状态:

<sessionState mode="Off" />
Run Code Online (Sandbox Code Playgroud)

我知道ASP.NET MVC使用TempData的会话状态,但我不需要/想要TempData - 我只是想禁用会话状态.救命!

asp.net-mvc session-state tempdata

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

有没有办法强制所有引用的程序集加载到应用程序域?

我的项目设置如下:

  • 项目"定义"
  • 项目实施"
  • 项目"消费者"

项目"消费者"引用"定义"和"实现",但不静态引用"实现"中的任何类型.

当应用程序启动时,Project"Consumer"在"Definition"中调用静态方法,该方法需要在"Implementation"中查找类型

有没有办法可以在不知道路径或名称的情况下强制将任何引用的程序集加载到App域中,并且最好不必使用完整的IOC框架?

c# assemblies appdomain

72
推荐指数
4
解决办法
6万
查看次数

通过HTTPS读取使用HTTP设置的cookie

可以使用HTTPS读取使用HTTP设置的cookie吗?

cookies https http

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

如何在XML文档中引用C#关键字?

<see cref="switch" />,例如,不起作用 - 我收到编译警告: XML comment on ... has syntactically incorrect cref attribute 'switch'


感兴趣的人的背景......

/// <summary>Provides base functionality for hand-coded abstractions of API method wrappers, mostly those that abstract over
/// parameters that are required to be JSON-encoded.</summary>
public class FacebookArgs : Dictionary<String, Object>
{
    /// <summary>Initializes an instance of <see cref="FacebookArgs" />.</summary>
    public FacebookArgs() { }

    /// <summary>Intializes an instance of <see cref="FacebookArgs" />, that contains elements copied from <paramref name="dictionary "/>.</summary>
    /// <param name="dictionary"></param>
    public …
Run Code Online (Sandbox Code Playgroud)

c# keyword xml-documentation

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

仅使用日期时间格式以小写形式获取AM/PM的日期时间

我将获得一个自定义DateTime格式,包括AM/PM指示符,但我希望"AM"或"PM"为小写而不使其余的字符小写.

这可能使用单一格式而不使用正则表达式吗?

这就是我现在所拥有的:

item.PostedOn.ToString("dddd, MMMM d, yyyy a\\t h:mmtt")
Run Code Online (Sandbox Code Playgroud)

现在输出的一个例子是2009年1月31日星期六下午1:34

.net datetime string-formatting

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