【问题标题】:How can I check if a string is url friendly如何检查字符串是否对 url 友好
【发布时间】:2017-01-26 08:05:39
【问题描述】:

我正在制作一个电子商务应用程序,我希望用户能够将内容放在他们指定的 URL 上。如果用户要输入“/thank-you!”之类的内容,我如何将字符串清理为有效的 URL 或检查这是有效的 URL 格式?我希望网址基本上总是在单词之间用连字符连接,例如“/thankyou”中的“/thank-you”。实现这一目标的最佳方法是什么。我在使用 .NET MVC 4 的 c# 中。

【问题讨论】:

    标签: c# asp.net-mvc string asp.net-mvc-4 url


    【解决方案1】:

    唉,我还不能评论“可能重复”(How to check whether a string is a valid HTTP URL?)。 但是,由于这必须是一个答案,因此验证字符串 URL 的一种方法是使用 URI.TryCreate 功能。参见这里https://msdn.microsoft.com/en-us/library/system.uri.trycreate(v=vs.110).aspx

    URI 也是 URL 的首选数据类型,而不是字符串。

    【讨论】:

    • 您可能无法发表评论,但您仍然可以flag it as a possibe duplicate,这是用户“编写”此类 cmets 时真正发生的情况。
    • @VisualVincent - 感谢您指出这一点 - 将做一些额外的阅读。
    • 哎呀,我的错。我完全错过了这个:* these options will not appear in the flag menu until you have earned 50 reputation (the amount required for commenting).
    • OP 接受的答案。现在您可以投射重复的标志和评论。 :)
    • @VisualVincent 你已经预料到我的后续问题了!在这种情况下,我可能错误地将其标记为需要审核。但至少我将来会知道如何对其进行排序。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 2010-12-25
    • 2011-11-26
    相关资源
    最近更新 更多