1. 超链接导航:
在HTML中,使用超链接 <a> 标签可以创建简单的导航链接。例如:
<!-- Default.cshtml -->
<a href="About.cshtml">About Us</a>
在这个例子中,用户点击 "About Us" 链接时,将导航到 About.cshtml 页面。
2. 菜单导航:
使用ASP.NET Web Pages中的菜单控件,可以创建导航菜单。例如:
<!-- Default.cshtml -->
<asp:Menu runat="server" ID="navigationMenu" CssClass="menu">
<Items>
<asp:MenuItem Text="Home" NavigateUrl="~/Default.cshtml" />
<asp:MenuItem Text="About" NavigateUrl="~/About.cshtml" />
<asp:MenuItem Text="Contact" NavigateUrl="~/Contact.cshtml" />
</Items>
</asp:Menu>
这将创建一个水平菜单,其中包含 "Home"、"About" 和 "Contact" 链接。
3. 路由导航:
使用ASP.NET Web Pages中的路由,可以定义具有友好URL的导航。首先,需要在 Global.asax 文件中注册路由规则。例如:
// Global.asax
void Application_Start(object sender, EventArgs e)
{
// 注册路由规则
RouteConfig.RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}
然后,在 App_Start 文件夹中创建一个名为 RouteConfig.cs 的文件,并添加路由规则:
// App_Start/RouteConfig.cs
using System.Web.Routing;
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("Home", "Home", "~/Default.cshtml");
routes.MapPageRoute("About", "About", "~/About.cshtml");
routes.MapPageRoute("Contact", "Contact", "~/Contact.cshtml");
}
}
现在,你可以在代码中使用友好的URL导航:
<!-- Default.cshtml -->
<a href="@Href("~/About")">About Us</a>
在这个例子中,@Href("~/About") 使用路由生成关联的URL。
这些是一些基本的ASP.NET Web Pages中的导航示例。根据项目的复杂性和需求,你可能需要更高级的导航和路由策略。
转载请注明出处:http://www.zyzy.cn/article/detail/14829/ASP.NET Web Pages