Asp.net 如何在aspx文件site.master页中设置baseurl

Asp.net 如何在aspx文件site.master页中设置baseurl,asp.net,asp.net-core,master-pages,Asp.net,Asp.net Core,Master Pages,我想在sitemaster aspx文件中设置baseurl <li class="nav-item"> <a href="<%=Request.Url.Scheme + \"://\" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + \"/\"; %>" class="nav-link"> <i class="nav-icon fas fa-t

我想在sitemaster aspx文件中设置baseurl

<li class="nav-item">
    <a href="<%=Request.Url.Scheme + \"://\" + Request.Url.Authority +  Request.ApplicationPath.TrimEnd('/') + \"/\"; %>" class="nav-link">

        <i class="nav-icon fas fa-th"></i>
        <p>Back</p>
    </a>
</li>
  • 我犯了一个错误

    编译错误

    描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码

    编译器错误消息:CS1056:意外字符“\”

    源错误:

    第67行:

    第68行:

  • 第69行:

    第70行:
    第71行:

    我在谷歌搜索,尝试了很多解决方案,但没有一个适合我。
    我想将服务器基url设置为链接
    站点.master
    文件。

    您需要删除这些斜杠。您不需要转义
    。仅当在字符串中使用它时
    “这是一个\“示例\”字符串。”;


    您需要删除那些斜杠。您不需要逃避
    。仅当在字符串中使用它时
    “这是一个\“示例\”字符串。”


    在Site.Master中处理此问题的方法是使用“~/”作为根路径,然后添加
    runat=“server”
    ,即使它不是ASP.NET控件

    <a class="navbar-brand" href="~/" runat="server">Navbar Brand</a>
    ...
    <ul class="nav navbar-nav mr-auto">
      <li class="nav-item"><a href="~/" runat="server" class="nav-link text-white">Home</a></li>  
    
    
    ...
    

    在Site.Master中处理此问题的方法是使用“~/”作为根路径,然后添加
    runat=“server”
    ,即使它不是ASP.NET控件

    <a class="navbar-brand" href="~/" runat="server">Navbar Brand</a>
    ...
    <ul class="nav navbar-nav mr-auto">
      <li class="nav-item"><a href="~/" runat="server" class="nav-link text-white">Home</a></li>  
    
    
    ...
    

    site.master
    是ASP.NET Webforms的一部分-但是ASP.NET Core(您在标记中提到的)不支持Webforms…..
    site.master
    是ASP.NET Webforms的一部分-但是ASP.NET Core(您在标记中提到的)不支持Webforms。。。。。