刚开始我的解决方案资源管理器中没有显示Shared文件夹,但Shared文件夹在项目中是实际存在的,我搜了下好像没有类似的解答(可能是我搜索的关键词不够准确)。后来自己看了下vs2012.
其实解决方法很简单:
首先,视图-》解决方案资源管理器。在解决方案资源管理器中点击下图中的红色方框中那个"显示所有文件"。
然后会出现类似图片中的文件,找到自己要的,鼠标右击一下,点击下图中红色方框中的“包括在项目中”即可。
mvc分部视图显示登陆前后的变化
前后效果是这样的
登录前:;
登陆后:
首先,右击Shared文件夹,添加视图:(如下图)
在分部视图中:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> <% if(Session["NICKNAME"] == null) { %> <ul class="loginTop"> <li><a href="<%=Url.Action("Login","Account") %>" rel="nofollow">登录</a></li> <li>|</li> <li><a href="<%=Url.Action("Register","Account") %>" rel="nofollow">注册</a></li> </ul> <%} else { %> <dl class="collapsible_menu"> <dt> <span id="nowrap"><%=Session["NICKNAME"] %></span> <span id="noticeDot" class="red dn"></span> <i></i> </dt> <dd><a href="#" rel="nofollow">我的简历</a></dd> <dd><a href="#">我收藏的职位</a></dd> <dd> <a id="noticeNo" href="#">我投递的职位 <span class="red dn"></span></a> </dd> <dd class="btm"><a href="#">我的订阅</a></dd> <dd><a href="#">我要招人</a></dd> <dd><a id="accountSetting" href="#">帐号设置</a></dd> <dd class="logout"><a href="#" rel="nofollow">退出</a></dd> </dl> <%} %>
在母版页适当的位置:
<%=Html.Partial("Partial1") %>