C# Asp.Net链接问题

C# Asp.Net链接问题,c#,html,asp.net,C#,Html,Asp.net,我是ASP.NET中web开发人员的新手,我似乎在链接方面遇到了麻烦。这里有几个问题: 我的母版页文件中有以下内容: <div class="title"> <a href="~/Default.aspx">Backyard Cures</a> </div> 当用户单击标题时,我希望他/她返回主页。然而,这似乎不起作用。相反,当我在登录或注册页面时,它会将我发送回

我是ASP.NET中web开发人员的新手,我似乎在链接方面遇到了麻烦。这里有几个问题:

我的母版页文件中有以下内容:

<div class="title">            
                <a href="~/Default.aspx">Backyard Cures</a>
            </div>

当用户单击标题时,我希望他/她返回主页。然而,这似乎不起作用。相反,当我在登录或注册页面时,它会将我发送回登录页面。当我在default.aspx中时,它会将我发送到/localhost/~/default.aspx。~z不是指根吗

我还想知道如何使我的URL更加用户友好。我不希望Default.aspx出现在主页等中。

锚定标记(

  • 切换到MVC项目而不是Web窗体项目
  • 使用自定义路由:
  • 锚定标记(
    
    
  • 切换到MVC项目而不是Web窗体项目
  • 使用自定义路由:
  • 锚定标记(
    
    
  • 切换到MVC项目而不是Web窗体项目
  • 使用自定义路由:
  • 锚定标记(
    
    
  • 切换到MVC项目而不是Web窗体项目
  • 使用自定义路由:

  • 更改为超链接以作为Web控件运行:

    <asp:HyperLink NavigateUrl="~/BusinessOrderInfo/page.aspx" Text="Whatever" runat="server" />
    
    <a href="~/BusinessOrderInfo/page.aspx" runat="server" >
    
    <a href="<%= Page.ResolveUrl("~/BusinessOrderInfo/page.aspx") %>">...</a>
    
    
    
    为了让url更漂亮


    对于web窗体,url指向磁盘上的文件,而MVC指向控制器操作。如果您使用web窗体,则希望使用url重写。有一篇关于url重写的好文章。

    更改为超链接以作为web控件运行:

    <asp:HyperLink NavigateUrl="~/BusinessOrderInfo/page.aspx" Text="Whatever" runat="server" />
    
    <a href="~/BusinessOrderInfo/page.aspx" runat="server" >
    
    <a href="<%= Page.ResolveUrl("~/BusinessOrderInfo/page.aspx") %>">...</a>
    
    
    
    为了让url更漂亮


    对于web窗体,url指向磁盘上的文件,而MVC指向控制器操作。如果您使用web窗体,则希望使用url重写。有一篇关于url重写的好文章。

    更改为超链接以作为web控件运行:

    <asp:HyperLink NavigateUrl="~/BusinessOrderInfo/page.aspx" Text="Whatever" runat="server" />
    
    <a href="~/BusinessOrderInfo/page.aspx" runat="server" >
    
    <a href="<%= Page.ResolveUrl("~/BusinessOrderInfo/page.aspx") %>">...</a>
    
    
    
    为了让url更漂亮


    对于web窗体,url指向磁盘上的文件,而MVC指向控制器操作。如果您使用web窗体,则希望使用url重写。有一篇关于url重写的好文章。

    更改为超链接以作为web控件运行:

    <asp:HyperLink NavigateUrl="~/BusinessOrderInfo/page.aspx" Text="Whatever" runat="server" />
    
    <a href="~/BusinessOrderInfo/page.aspx" runat="server" >
    
    <a href="<%= Page.ResolveUrl("~/BusinessOrderInfo/page.aspx") %>">...</a>
    
    
    
    为了让url更漂亮



    使用web窗体时,url指向磁盘上的文件,而MVC指向控制器操作。如果使用web窗体,则希望使用url重写。有一篇关于url重写的好文章。

    谢谢。如何使链接更漂亮?使用HyperLink control的
    CssClass
    属性向链接添加.css类对不起,我应该说得更具体一些:我希望显示的URL更加用户友好。例如,当用户转到Default.aspx时,我希望URL显示sitename.com/homeah。您可以使用nuget:中的友好URL包,或者切换到MVC而不是web表单。或者使用自定义路由:您是指地址栏还是浏览器顶部标题在哪里?如果你在.aspx页面上设置了一个标题,它将是用户在为网站添加书签时在浏览器栏中呈现的内容以及书签的名称。谢谢。让链接更漂亮怎么样?使用HyperLink控件的
    CssClass
    属性将.css类添加到链接对不起,我应该更具体一些:我希望显示的URL更加用户友好。例如,当用户转到Default.aspx时,我希望URL显示sitename.com/homeah。您可以使用nuget:中的友好URL包,或者切换到MVC而不是web表单。或者使用自定义路由:您是指地址栏还是浏览器顶部标题所在的位置?如果您设置了标题在.aspx页面上,当用户为站点添加书签时,浏览器栏中呈现的内容以及书签的名称都会显示出来。谢谢。让链接更漂亮怎么样?使用HyperLink控件的
    CssClass
    属性向链接添加.css类对不起,我应该更具体一些:我希望显示的URL更漂亮用户友好。例如,当用户转到Default.aspx时,我希望URL显示sitename.com/homeah。您可以使用nuget:中的友好URL包,或者切换到MVC而不是web表单。或者使用自定义路由:您是指地址栏还是标题所在的浏览器顶部?如果您在.aspx页面上设置了标题,则会得到当用户为网站添加书签时,浏览器栏中会显示书签的名称。谢谢。让链接更漂亮怎么样?使用HyperLink控件的
    CssClass
    属性向链接添加.css类对不起,我应该更具体一些:我希望显示的URL更友好。例如,当使用r转到Default.aspx,我希望URL显示sitename.com/homeah。您可以使用nuget:中的友好URL包,或者切换到MVC而不是web表单。或者使用自定义路由:您是指地址栏还是标题所在的浏览器顶部?如果您在.aspx页面上设置标题,它将在浏览器栏和名称中呈现当用户为网站添加书签时,也会添加书签。谢谢。如何使URL更漂亮?如何做到这一点?例如,我希望Default.aspx在浏览器中显示sitename.com/home。已编辑请检查:)\谢谢。让URL更漂亮怎么样?我该怎么做?例如,我希望Default.aspx在浏览器中显示sitename.com/home。已编辑请检查:)\谢谢。让URL更漂亮怎么样?我该怎么做?例如,我希望Default.aspx在浏览器中显示sitename.com/home。已编辑请检查:)\谢谢。让URL更漂亮怎么样?我该怎么做?例如,我希望Default.aspx在浏览器中显示sitename.com/home。已编辑请检查:)\