asp.net 中Trim 与str.trim删除空格实现方法
时间:2010-12-30 来源:秩名
str.trim()是.net的用法
trim(str)是vb的用法.这种用法不能用于c#,但上面那种可以用于c#
action 中的字符串参数,如 query 方法中的 name 参数。
action 中的复杂类型参数的字符串属性,如 create 方法中的 person 的 name 属性。
action 中显式绑定的复杂类型的字符串属性,如上第三个 action 中的 person 的 name 属性。
创建一个有 trim 功能的 modelbinder(仅用于 string 类型):
public class stringtrimmodelbinder : defaultmodelbinder { public override object bindmodel(controllercontext controllercontext, modelbindingcontext bindingcontext) { var value = base.bindmodel(controllercontext, bindingcontext); if (value is string) return (value as string).trim(); return value; } }在 global.asax 中为 string 类型指定这个 modelbinder:
public class mvcapplication : system.web.httpapplication { protected void application_start() { modelbinders.binders.add(typeof(string), new stringtrimmodelbinder()); //... } //... }
标签分类:
相关阅读 更多 +
排行榜 更多 +