首页 > 解决方案 > 如何在 aspx 文件 site.master 页面中设置 baseurl

问题描述

我想在我的站点管理员 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 行: </li>
第 68 行: <li class="nav-item">
第 69 行: <a href="<%=Request.Url.Scheme + \"://\" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + \"/\"; %>" class="nav-link">
第 70 行:
第 71 行:

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

标签: asp.netasp.net-coremaster-pages

解决方案


您需要删除这些斜线。你不需要逃避". 只有在字符串中使用它时"this is an \"example\" string.";

<%= Request.Url.Scheme + "://" + Request.Url.Authority +  Request.ApplicationPath.TrimEnd('/') + "/" %>

推荐阅读