以下是一个简单的 ASP.NET MVC 实例:
1. 创建控制器:
创建一个控制器类,例如 HomeController。这个控制器类通常继承自 Controller 类。
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. 运行应用程序:
在浏览器中输入相应的 URL,例如 http://localhost:port/Home/Index,其中 Home 是控制器的名称,Index 是动作方法的名称。
当用户请求 Home/Index 时,路由系统会映射到 HomeController 的 Index 动作方法,并返回 Index.cshtml 视图。
在 ASP.NET MVC 中,页面实际上是由视图(View)负责呈现的,而不是直接实例化一个页面对象。控制器(Controller)负责处理用户请求,并返回相应的视图。这种分离关注点的设计使得代码更具可维护性和灵活性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14947/ASP.NET MVC