Asp.net 如何在aspx文件site.master页中设置baseurl
我想在sitemaster aspx文件中设置baseurlAsp.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
<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。。。。。