代码之家  ›  专栏  ›  技术社区  ›  aligray

ASP.NET MVC Url显示问题

  •  2
  • aligray  · 技术社区  · 15 年前

    我最近一直在尝试ASP.NET的配置文件特性。我很难让“网站”属性正确显示。例如,如果我输入的网站是:

    facebook.com/contactalig
    <a href="<%: Profile.Website %>"><%: Profile.Website %></a>
    它在屏幕上呈现为
    http://localhost:51225/users/facebook.com/contactalig

    提前谢谢。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Marc Gravell    15 年前

    如果没有协议等,它不是一个绝对的uri,因此浏览器(正确地)将其视为相对于当前URL。

    所以是的:检查一下协议。也许这里只需要StartsWith就足够了,否则一个regex或者Uri.TryCreate(或者其他什么)只指定绝对值。

    就我个人而言,我会在数据输入时进行检查,而不是在显示时。

    推荐文章