2015-09-04 109 views
1

我在我的web应用程序上有一个文本字段。在这个字段中是一个用户可以指定的url地址。忽略文本字段中的空白

如果用户设置了以空格为前缀的不正确的url地址,例如" www.blablabla.xyz",我想忽略此设置并设置正确的url("www.blablabla.xyz")。 *值提供了一些方法。

我使用<%: Html.* %>条件,我在那里持有这个设置的URL。

想象这是类似的东西:<%: Html.*(doom =>doom.MyURL)%>

MyURL是一个字符串值。那么在这种情况下是否有任何方法可以忽略空格?如果是,我该怎么办?

我尝试添加.Trim()doom.MyURL (doom.MyURL.Trim())后,但是这给我一个错误..

地址: 我想也许我可以编辑MyURL中的.cs声明文件? 现在MyURL被定义为: public string MyURL { get; set;}

是否有任何简单的选项在.cs中指定此“忽略”?

+2

有什么错误?你能提供更多的细节吗? – Kaitlyn

+1

我敢打赌'MyURL'实际上是一个'Uri',你需要明确指定'.ToString()',然后才能修剪()它。 – SimpleVar

+0

给定的错误是:“对象引用未设置为对象的实例”。 'System.NullReferenceException'。 – bodley

回答

0

请尝试以下操作,它将帮助您在字符串中找到空白区域并将其替换为非空白区域。

 yourString.Replace(" ",""); 
+0

这也没有像以前那样帮助错误。请注意,添加.Trim()或Replace()方法正在Html。*方法上运行。 I.E Html.TextBoxFor,Html.Hidden - >它是通过视觉理解你想使用Trim()/ Replace()方法(在我们的例子中)Hidden/TextBoxFor。我从其他网站那里得到了关于“模板只能用于字段访问[...]”的错误。 – bodley

0

试试这个,

yourString.TrimStart(string.WhiteSpace); 
+0

也是同样的错误 - >看看我的描述下面你的评论关于.Replace()方法 – bodley