惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
博客园_首页
J
Java Code Geeks
Jina AI
Jina AI
B
Blog RSS Feed
量子位
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
博客园 - 聂微东
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
Y
Y Combinator Blog
Vercel News
Vercel News
雷峰网
雷峰网

博客园 - chenglingr

C#三层ATM-12.资产查询 C#三层ATM-13.ATM开户 C#三层ATM-10.改密码 C#三层ATM-11.查看交易信息 C#三层ATM-9.转账功能设计 C#三层ATM-7.挂失 C#三层ATM-8.存款、取款功能设计 C#三层ATM-6.查询账户基本信息 C#三层ATM-5.登陆功能设计 C#三层ATM-4.ATM界面设计 C#三层ATM-3.编写数据库访问类 C#三层ATM-2.编写Model项目实体类 C#三层ATM-1.搭建三层ATM项目框架 C#三层ATM-0.数据表设计 MVC系列15-首页 MVC系列-13.前台文章显示页 MVC系列14-后台我的文章页 MVC系列-11.两表联合-发表文章 MVC系列-10.用户验证-导航条改造
MVC系列-12.项目的重新规划
chenglingr · 2016-06-06 · via 博客园 - chenglingr

1.站点用户

站点分为三种用户:未登录用户、登陆用户、管理员(admin@qq.Com)

管理员导航条:

wps36E.tmp

登陆用户导航条:

wps37F.tmp

未登录用户导航条(只能浏览信息):

wps380.tmp

2.布局页设计

规划:设计两个布局页:MyLayout.cshtml、_LayoutUser.cshtml

(1)应用MyLayout.cshtml是页面有:前台首页、文章列表页、文章内容页

(2)应用_LayoutUser.cshtml的页面有:我的文章页、我的资料页、发表文章页、文章管理页、用户管理页等/

3.修改MyLayout.cshtml的导航条内容

wps382.tmp

4.新建局部视图_AddAdminLink.cshtml

添加管理员自有链接代码:

<li class="active"><a href="/Article/ArticleList">文章管理</a></li>

<li class="active"><a href="/Account/Index">用户管理</a></li>

5.在AccountController里新增方法GetAddAdminLink

public ActionResult GetAddAdminLink()

        {

if (User.Identity.Name=="admin@qq.com")//如果是管理员账户

            {

return PartialView("_AddAdminLink");//导入局部视图

            }

else

             {

return new EmptyResult();

             }

       }

6.新建布局页--_LayoutUser.cshtml

拷贝MyLayout.cshtml的全部内容。然后修改导航条部分。

wps393.tmp

7.调整已有页面的布局页

例如views-account-index.Cshtml就要调整布局页

Layout = "~/Views/Shared/_LayoutUser.cshtml";

8.修改AccountController下的Detail方法

调整后,可通过session去查看自己的信息

wps395.tmp

9.调整登陆成功后的跳转超链接和导航条上的用户邮箱上的超链接。

(1)views-shared-_LoginPartial.Cshtml

wps3A7.tmp

(2)controllers-AccountController-Login

wps3A9.tmp

10.在article控制器下创建一系列需要的的action,然后添加对应得view

到目前为止,项目的基本结构就有啦~~·

已经成功了一大半!!!

还缺首页、前台文章列表、文章显示;后台我的文章列表、文章管理等。