以下是 ASP.NET MVC 中的简单导航示例:
1. 创建控制器和动作方法:
创建一个控制器,并在该控制器中定义一个或多个动作方法。例如,创建一个名为 HomeController 的控制器,并在其中定义一个 Index 动作方法。
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
2. 创建视图:
在 Views 文件夹下创建与控制器和动作方法相对应的视图。例如,在 Views/Home 文件夹下创建一个名为 Index.cshtml 的视图文件。
<h2>Welcome to the Home Page</h2>
<!-- 其他视图内容 -->
3. 配置路由:
在 App_Start 文件夹下的 RouteConfig.cs 文件中配置路由规则。默认情况下,通常有一个默认的路由规则已经存在,您可以根据需要进行修改。
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
在上述示例中,Default 路由规则指定了控制器、动作方法和可选的参数。
4. 使用 HTML 辅助方法进行导航:
在视图中使用 HTML 辅助方法生成链接,以实现页面导航。例如,使用 Html.ActionLink 生成链接到 HomeController 的 Index 动作方法。
@Html.ActionLink("Home", "Index", "Home")
上述代码生成一个链接,指向 Home 控制器的 Index 动作方法。
通过配置路由规则和使用 HTML 辅助方法,您可以在 ASP.NET MVC 中实现灵活的页面导航。路由系统将 URL 映射到相应的控制器和动作方法,从而实现了页面的导航和处理。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14946/ASP.NET MVC