Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何忽略自定义模型绑定器?_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 如何忽略自定义模型绑定器?

C# 如何忽略自定义模型绑定器?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我在Global.asax中有一个模型活页夹: ModelBinders.Binders.Add(typeof(string), new StringModelBinder()); 我有一个模型,我想忽略其中一个字符串属性的绑定器: public class MyModel { ... public string StringProp { get; set; } ... } 例如,StringModelBinder修剪我的字符串。但我不想修剪。在这种情况下,如何忽略活

我在Global.asax中有一个模型活页夹:

ModelBinders.Binders.Add(typeof(string), new StringModelBinder());
我有一个模型,我想忽略其中一个字符串属性的绑定器:

public class MyModel
{
    ...
    public string StringProp { get; set; }
    ...
}
例如,StringModelBinder修剪我的字符串。但我不想修剪。在这种情况下,如何忽略活页夹

编辑:
我不是在寻找一种修剪绳子的方法。我正在寻找一种解决方案来忽略某些字符串的修剪。

可能的重复可能会创建一个自定义属性,将其放置在此属性上,并更改自定义模型绑定器以忽略具有此属性的属性。您可能会在这里找到有趣的信息(即使情况正好相反):@RaphaëlAlthaus,是的,我想到了一个自定义属性。但我正在寻找更好的解决方案。可能是开箱即用的。我的赌注也是@RaphaëlAlthaus,因为你想要的是“一些”字符串,而不是其他字符串。这是一个易于实现的解决方案,概念上易于理解。即使是DontTrimAttribute也会很好且简洁。的可能副本可能会创建一个自定义属性,将其放置在此属性上,并更改自定义模型绑定器以忽略具有此属性的属性。您可能会在这里找到有趣的信息(即使情况正好相反):@RaphaëlAlthaus,是的,我想到了一个自定义属性。但我正在寻找更好的解决方案。可能是开箱即用的。我的赌注也是@RaphaëlAlthaus,因为你想要的是“一些”字符串,而不是其他字符串。这是一个易于实现的解决方案,概念上易于理解。即使是DontTrimAttribute也会很好,很简洁。