一、Controller中的跳轉編輯器
(1)直接Redirect後加(Controller/Action):Response.Redirect("/Home/Index"); ide
(2)直接return後加(Controller/Action):return Redirect("/Home/Index"); spa
(3)使用RedirectToAction方法code
[1]同一個Controller中,直接跳到一個action:return RedirectToAction("Index"); 對象
[2]不在同一Controller中:return RedirectToAction("Index","Home");blog
二、基類Controller的登陸驗證富文本編輯器
public class ControllerBase : Controller { /// <summary> /// 重寫控制器初始化 /// </summary> protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); if (Session["UserID"] == null) { //驗證是否登錄後跳轉 Response.Redirect("~/Home/Login"); } } /// <summary> /// 使用FilterAction,重寫其 /// </summary> protected override void OnActionExecuting(ActionExecutingContext filterContext) { //加載已登陸用戶對象和Style數據, 由子類實現 if (Session["UserID"] == null) { filterContext.Result = RedirectToRoute("Default", new { Controller = "Home", Action = "Login" }); return; } } }
三、MVC4.0實現Response.Write()等同效果:it
[1]方法一: @{Output.Write("aaaa");}io
[2]方式二:public ActionResult myAction() { Return Content("Hello World!"); }event
四、顯示富文本編輯器編輯過的帶格式文本
[1]直接顯示:<%: ViewData.Eval("zzModel.D_Content") %>
顯示結果:<p>合格 深文巧詆</p>
[2]帶格式顯示:<%= Server.HtmlDecode(ViewData.Eval("zzModel.D_Content").ToString()) %>
或 <%= HttpUtility.HtmlDecode(ViewData.Eval("zzModel.D_Content").ToString()) %>
顯示結果:合格 深文巧詆
[3]Razor 語法下帶格式顯示:@Html.Raw(Server.HtmlDecode("zzModel.D_Content"))
或 @Html.Raw(HttpUtility.HtmlDecode("zzModel.D_Content"))