<th id="v9g6b"><track id="v9g6b"></track></th>

  • <em id="v9g6b"><acronym id="v9g6b"></acronym></em>
    <progress id="v9g6b"><pre id="v9g6b"></pre></progress>
    <tbody id="v9g6b"></tbody>
    <button id="v9g6b"><acronym id="v9g6b"></acronym></button>
    <rp id="v9g6b"><ruby id="v9g6b"></ruby></rp>

        <dd id="v9g6b"></dd>

        <em id="v9g6b"></em>

          初识MVC框架--Controller基本

            作为Web开发框架的一核心基础架构,控制层基本分模型、视图和控制三个层,作为三层的承上启下中间层,起着UI和数据之间桥梁作用。 控制器主要有构造函数、action方法,当然也可以包含一般非接口方法。

          一个控制器基本组成

          public class HomeController : Controller
          {
          public ActionResult Index()
          {
          //return Redirect("index.html");
          return View();
          }

          /// <summary>
          /// 使用视图引擎静态化
          /// </summary>
          /// <returns></returns>
          [HttpPost]
          public ActionResult UseViewEngineStatic()
          {
          string strMessage = string.Empty;
          Article entity = GetArticleModel(true);

          //保存静态页面的绝对路径
          string strStaticPageAbsolutePath = GetStaticPageAbsolutePath( ControllerContext,"Home\\");
          //生成静态页面,其中的Article是视图名称
          StaticPageHelper.GenerateStaticPage(strStaticPageAbsolutePath, ControllerContext, "Article", null, entity, out strMessage);

          return Content("使用视图引擎实现页面静态化-----" + strMessage);
          }
          /// <summary>
          /// 文章内容展示页
          /// </summary>
          /// <returns></returns>
          public ActionResult Article()
          {
          Article entity = GetArticleModel();
          return View(entity);
          }

          #region 自定义方法
          /// <summary>
          /// 获取文章数据模型,一般是要从数据库查询
          /// </summary>
          /// <param name="isViewEngine">是否使用视图引擎</param>
          /// <returns></returns>
          private Article GetArticleModel(bool isViewEngine = false)
          {
          Article entity = new Article();
          ...
          return entity;
          }
          #endregion
          }

          Web开发平台中一个action可返回类型

          protected internal ViewResult View(); 常用参数:IView view;object model;string viewName;string viewName, object model;

          protected internal RedirectToRouteResult RedirectToRoute(); 常用参数:object routeValues;string routeName;string routeName, object routeValues

          protected internal RedirectToRouteResult RedirectToAction(); 常用参数:string actionName;string actionName, object routeValues;string actionName, string controllerName;string actionName, string controllerName, object routeValues

          protected internal virtual RedirectResult Redirect(string url);

          protected internal PartialViewResult PartialView();常用参数:object model;string viewName;string viewName, object model

          protected internal JsonResult Json(); 常用参数:object data,JsonRequestBehavior behavior;

          网站&系统开发技术学习交流群:463167176

          本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
          转载请注明:文章转载自:华晨软件-云微开发平台 ? 初识MVC框架--Controller基本
          本文标题:初识MVC框架--Controller基本
          本文地址:http://www.sajuice.com/OrgTec/Back/0001.html

          相关文章: UI颜色之216 Web安全色 |

          电话
          电话 18718672256

          扫一扫
          二维码
          本港台开奖 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>