小编Moh*_*min的帖子

Request.Url什么时候可以为空?

在我使用的控制器代码中:Request.Url.<Something>.ReSharper建议Request.Url可以为null.

那么,什么时候可以Request.Url为null?我不是在谈论测试,我只对一个已经部署的应用程序感兴趣.

请注意,到目前为止,我还没有收到任何NullReferenceException使用的信息Request.Url.

resharper controller asp.net-mvc-3

38
推荐指数
2
解决办法
6157
查看次数

接口成员的属性不起作用

在我的应用程序中,有几个模型需要Password属性(例如RegistrationChangePassword模型).该Password物业具有DataType和的属性Required.因此,为了确保可重用性的一致性,我创建了:

interface IPasswordContainer{
    [Required(ErrorMessage = "Please specify your password")]
    [DataType(DataType.Password)]
    string Password { get; set; }
} 
Run Code Online (Sandbox Code Playgroud)

class RegistrationModel : IPasswordContainer {
    public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,属性不起作用.

然后我尝试将界面更改为类:

public class PasswordContainer {
    [Required(ErrorMessage = "Please specify your password")]
    [DataType(DataType.Password)]
    public virtual string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public class RegistrationModel : PasswordContainer {
    public override string Password { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# attributes annotations interface

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

正则表达式匹配未被括号括起来的字符串

如果文本没有被方括号括起来,我必须解析一个带有关键字的文本.我要与关键字匹配.此外,必须有在两侧字边界.

下面是一些例子,其中不是关键字:

  • [与]
  • [与]
  • [sometext with sometext]
  • [sometext with]
  • [有些文字]

以下是使用 IS关键字的一些示例

  • 你好
  • 你好世界
  • 你好[世界]与你好
  • 你好[世界]与你好[世界]

有人帮忙吗?提前致谢.

c# regex

10
推荐指数
1
解决办法
8894
查看次数

同一名称空间中的类和扩展方法容器类.有什么好处?

我在单元测试中尝试NBuilder.一个很棒的图书馆 但是,我无法解释类和接口的以下结构.

  • FizzWare.NBuilder名称空间中

    • ISingleObjectBuilder
    • SingleObjectBuilderExtensions
  • FizzWare.NBuilder.Implementation

    • IObjectBuilder`
    • ObjectBuilder
  • SingleObjectBuilderExtensions只是一个包装IObjectBuilder.

  • 客户端代码通常应该使用一个名为的类,该类Builder具有一个静态方法ISingleObjectBuilder.您永远不需要在客户端代码中实例化任何类.

现在,我不明白了SingleObjectBuilderExtensions.它是否具有任何设计效益?ISingleObjectBuilder当两个接口在同一名称空间中时,为什么不直接使用这些方法.

c# extension-methods nbuilder

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

jquery在分层菜单中选择li元素

我需要能够在li单击时获取确定的文本,代码如下:

<div>
<ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li>
      <ul>
       <li>list item 3</li>
       <li>list item 4</li>
       <li>list item 5</li>
     </ul>
    </li>
    <li>list item 6</li>
    <li>
       <ul>
       <li>list item 7</li>
       <li>list item 8</li>
       <li>list item 9t</li>
     </ul>
    </li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我需要通过其索引获取" 列表项5 ".

编辑:

基本上,当<li>list item 5</li>点击时我想获得这个particallar文本或值,当点击其他东西时 - 什么都不做.请注意,虽然菜单是分层的,但第5个元素表示第5个元素.仔细检查li要理解的项目的文本.

javascript jquery

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