在ASP.Net MVC中有没有对<br />编码做换行的常用标准函数?
发布于 2010-04-29 22:42:31
现在有:
public static class StockStandardFunctions
{
public static string Nl2br(this string input)
{
return input.Nl2br(true);
}
public static string Nl2br(this string input, bool is_xhtml)
{
return input.Replace("\r\n", is_xhtml ? "<br />\r\n" : "<br>\r\n");
}
}修改为更紧跟nl2br的php规范(感谢Max指出这一点)。这仍然假设\r\n换行...
发布于 2010-04-29 22:45:08
所有这些答案都是非常正确的,但如果您的源(用户输入或数据库)可能会提供这一点,那么您也应该执行一个mystring.Replace("\r?\n", "<br />");来捕获UNIX行结尾。
发布于 2010-04-29 22:40:28
我不相信有一个和PHP的nl2br()函数完全一样的‘普通标准函数’来做这件事,但是下面的代码将会做同样的事情:
myString.Replace("\r\n", "<br />");https://stackoverflow.com/questions/2738192
复制相似问题