创建一个 ASP.NET MVC 4 Web Application 项目,将程序命名为 MvcMusicStore,如下图:

控制器(Controller) – ASP.NET MVC 4 系列

控制器(Controller) – ASP.NET MVC 4 系列

控制器(Controller) – ASP.NET MVC 4 系列

控制器

       MVC 模式中,控制器主要负责响应用户的输入、并且在响应时修改模型、提供相关视图的输出数据。

       请求的 URL 首先被路由机制截获,以决定实例化哪一个控制器,调用哪个操作方法,并未该方法提供需要的参数。然后,控制器的方法决定使用哪个视图,并对该视图进行渲染

       添加一个新的 Empty 控制器,命名为 StoreController:

控制器(Controller) – ASP.NET MVC 4 系列

控制器(Controller) – ASP.NET MVC 4 系列

       创建 Browse、Details 操作方法,并将 3 个方法的返回值由 ActionResult 改为 String,并运行查看效果:

class StoreController : Controller
{
    //
    // GET: /Store/
    public string Index()
    {
        return "Hello from Store.Index()";
    }
 
    //
    // GET: /Store/Browse
    public string Browse()
    {
        return "Hello from Store.Browse()";
    }
 
    //
    // GET: /Store/Details
    public string Details()
    {
        return "Hello from Store.Details()";
    }
}

相关文章: