2013-10-01 40 views
0

我无法用MVC项目。我有一些数据存储在MS SQL中,我收集服务器端并使用视图模型显示在表单中。我的视图模型的一个属性是一个最大长度为255的字符串。C#从 n转换SQL字符串用 r n

如果字符串包含\ n前面没有\ r的字符,当我在C#中收集值并将其显示在窗体上时, \ r字符自动添加。如果我调试,存储在SQL作为“测试\ n \ NTEST”串出来不变成C#字符串,但把这个在输入或textarea的,检查呈现的页面的HTML之后,字符串变成“测试\ r \ n \ r \ NTEST”。

这会导致问题,例如当SQL字符串是接近255的最大长度有时附加\ r字符推高于255限制的串长度,这意味着该窗体将无再保存。这对用户来说非常混乱。

我的解决方法到目前为止只是保存到SQL之前删除所有\ r字符。但这感觉像是一个非常糟糕的解决方案。任何人都可以提出一个更好的方法来处理这个?

回答

相关问题