请问,这段代码用户mvc3(razor)模板怎么写?

2020-01-06 09:38发布

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Model.Sys_Controllers>>"   Theme="base"  %>
<script runat="server">    void Page_PreInit()    {        string t = "";
        if (Request.Cookies[User.Identity.Name "Theme"] != null)        {            t = Request.Cookies[User.Identity.Name "Theme"].Value;        }
        if (Request.QueryString["Theme"] != null)        {            t = Request.QueryString["Theme"];        }
        if (!string.IsNullOrEmpty(t))        {            Response.Cookies[User.Identity.Name "Theme"].Value = t;            Response.Cookies[User.Identity.Name "Theme"].Expires = DateTime.Now.AddMonths(1);            this.Page.Theme = t;        }    } </script>

标签: web前端
2条回答
Summer. ? 凉城
2楼-- · 2020-01-06 10:17

你这段代码属于逻辑代码,应该放在Controller中,razor模板是用来显示用的,不应该放这些逻辑代码

查看更多
登录 后发表回答