【发布时间】:2015-09-04 06:48:02
【问题描述】:
我的网络应用程序上有一个文本字段。在此字段中是用户可以指定的 url 地址。
如果用户设置了不正确的以空格为前缀的 url 地址,例如" www.blablabla.xyz",我想忽略它并设置正确的 url ("www.blablabla.xyz")。 * 值表示某种方法。
我使用<%: Html.* %> 条件,并将这个设置的 URL 保存在那里。
想象一下是这样的:<%: Html.*(doom =>doom.MyURL)%>
MyURL 是一个字符串值。那么在这种情况下有什么方法可以忽略空格吗?如果是,我该怎么做?
我尝试在doom.MyURL (doom.MyURL.Trim()) 之后添加.Trim() 但这给了我一个错误..
添加:
我想也许我可以在 .cs 文件中编辑 MyURL 的声明?
现在 MyURL 被定义为:
public string MyURL { get; set;}
是否有任何简单的选项可以在 .cs 中指定此“忽略”?
【问题讨论】:
-
错误是什么?你能提供更多细节吗?
-
我敢打赌,
MyURL实际上是一个Uri,您需要明确地.ToString(),然后才能Trim()它。 -
给定的错误是:“对象引用未设置为对象的实例”。 'System.NullReferenceException'。
-
我现在尝试了:“(doom.MyURL.ToString().Trim())”,但它也给了我同样的错误:“对象引用未设置为对象的实例”。 'System.NullReferenceException'。
-
doom或MyURL为空。调试。使用断点。无论如何,修剪是您原始问题所需要的。
标签: c# html asp.net whitespace