相关疑难解决方法(0)

Resharper建议:检查参考相等性

我不明白为什么Resharper建议我在这段代码中"检查引用相等":

if ( typeToTranslate.Equals( typeof(string) ) )
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

为什么这应该更好:

typeToTranslate == typeof(string)
Run Code Online (Sandbox Code Playgroud)

- - - - - - 编辑 - - - - - -

这是方法存根:

protected IType TranslateType(Type typeToTranslate)
{
    if (typeToTranslate == null) throw new ArgumentNullException("typeToTranslate");

    //do some stuff

    if (typeToTranslate.Equals(typeof(string)))
    {
        //do some stuff
    }
    //return some stuff
 }
Run Code Online (Sandbox Code Playgroud)

c# resharper equality

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

ASP.NET MVC2 - 自定义模型绑定器示例

我试图找到一些为我需要处理的独特绑定场景构建自定义模型绑定器的示例,但我发现的所有文章都是针对MVC2中不再相关的旧版MVC.我一直在引用DefaultModelBinder源代码,试图对我需要做的事情有一个普遍的感觉,但它比我的场景更复杂,我无法隔离我需要实现的特定逻辑.

我的目标是获取一组Checkbox/Textbox对,并且对于所有Checked对,我想创建Checkbox值和关联Textbox值的键/值对.在聚合这些数据之后,我需要对集​​合进行一些字符串序列化,这样我就可以将它存储在所需Model类型的字符串属性中.我已经以可管理的格式从表单发送数据,这将允许我将给定的复选框与特定的文本框相关联,这只是找出如何获取所需的所有部分的问题.

有谁知道一些最新的教程可以让我开始构建自定义模型绑定器?

asp.net-mvc modelbinders custom-model-binder asp.net-mvc-2

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