Asp.net mvc 从ASP.NET模型中的属性中删除空白
我的应用程序非常庞大,一年后我们发现客户“喜欢”在他们的名字或姓氏中插入空格。。。有没有什么简单的方法可以从这些字符串中删除空白(而不是搜索程序中的每一行),或者我必须搜索整个代码并更改设置Osoba的每一行?我想做Asp.net mvc 从ASP.NET模型中的属性中删除空白,asp.net-mvc,string,model,whitespace,Asp.net Mvc,String,Model,Whitespace,我的应用程序非常庞大,一年后我们发现客户“喜欢”在他们的名字或姓氏中插入空格。。。有没有什么简单的方法可以从这些字符串中删除空白(而不是搜索程序中的每一行),或者我必须搜索整个代码并更改设置Osoba的每一行?我想做set{Osoba=value.Trim():},但我还必须分配get,这在模型的属性中是做不到的 public class Event { [Key] public int EventID { get; set; } pub
set{Osoba=value.Trim():}
,但我还必须分配get
,这在模型的属性中是做不到的
public class Event
{
[Key]
public int EventID { get; set; }
public DateTime AddTime { get; set; }
public DateTime Start { get; set; }
public DateTime End { get; set; }
public EventCreateType EventCreateType { get; set; }
public EventStatus Status { get; set; }
public string Osoba { get; set; }
(...)
}
在http post操作方法中使用
String.Trim()
,该方法处理表单提交并将修剪后的数据保存到数据库这就是重点,但是如果有100个http post操作呢?有什么简单的方法吗?为每个方法编写助手方法。例如:每个视图模型可能都有一个名为TrimValues()
的方法,用于修剪其属性值。您想更改旧数据还是要插入db中的新数据?因为它是asp.net mvc应用程序,请查看;他们通过modelbinder实现了修剪,这意味着在发布的文本被指定给viewmodel的那一刻。