ASP.net/HTML如何自定义URL

时间:2014-05-20 09:16:19

标签: html asp.net url

当我在我的网站上打开我的首页时我有一个网站www.website.com当我按Contact时它会www.website.com/Contact那很好,但是当我回去的时候在我的首页上显示www.website.com/Default如何删除"默认"我希望它只在我按下我的徽标或重定向到我的首页时才写www.website.com

SiteLayout.cshtml

<head>
    <meta charset="utf-8" />
    <title>Website Title</title>
    <link href="~/Content/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
    <link href="~/Content/Site.css" rel="stylesheet" type="text/css" />
    <link href="~/favicon.png" rel="shortcut icon" type="image/x-icon" />
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/jquery-ui-1.10.3.js"></script>
    <script src="~/Scripts/modernizr-2.6.2.js"></script>
    <meta name="viewport" content="width=device-width" />
</head>
<body>
    <header>
        <div class="content-wrapper">
            <div class="float-left">
                <p class="site-title"><a href="~/Default"><img src="Images/Website White.png" height="50" /></a>- My Website Text</p>
            </div>

Default.cshtml

@{
    Layout = "~/_SiteLayout.cshtml";
}

@section featured {
    <title>Website Title</title>
<section class="featured">
    <div class="content-wrapper">
        <hgroup class="title">
            <h2></h2>
        </hgroup>
        <p>
            A lot of text
        </p>
    </div>
</section>
}

如果您需要更多代码,请与我们联系。

1 个答案:

答案 0 :(得分:5)

网址的Default部分即将发布,因为它位于您返回主页的链接中,我猜这个<a href="~/Default">

当根网址链接到默认页面时,您只需从href删除“默认”部分,以便在没有路径的情况下转到根目录:

<a href="~/">

除此之外,另一种方法是在服务器端代码中将www.website.com/Default重定向到www.website.com