您的位置:首页 > 其它

mvc 分部视图(Partial)显示登陆前后变化以及Shared文件夹在解决方案资源管理器中没有显示的问题

2017-10-30 20:04 288 查看
      刚开始我的解决方案资源管理器中没有显示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") %>


 

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐