Asp.net mvc 使用缓存和数据在布局MVC 4中渲染局部视图
我是MVC.NET的新手,现在正在与MVC4合作。 在项目中,我应该返回系统信息,如Post计数、用户计数等。在我的_布局中,我定义了一个边栏,它将显示这些数据。 这是我的侧边栏Asp.net mvc 使用缓存和数据在布局MVC 4中渲染局部视图,asp.net-mvc,asp.net-mvc-4,partial-views,Asp.net Mvc,Asp.net Mvc 4,Partial Views,我是MVC.NET的新手,现在正在与MVC4合作。 在项目中,我应该返回系统信息,如Post计数、用户计数等。在我的_布局中,我定义了一个边栏,它将显示这些数据。 这是我的侧边栏 <div class="sideElement"> <div class="header"> مشخصات سیستم </div> <div class="body"> @{Html.Action("
<div class="sideElement">
<div class="header">
مشخصات سیستم
</div>
<div class="body">
@{Html.Action("GatherSystemInfo","Home").ToString();}
</div>
</div>
我的部分观点是这样的:
@model Persiangeeks.Models.SystemInformation
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد سوالات ثبت شده : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.QuestionCount)</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد آموزشهای موجود : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.ToturialCount)</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد پروژه های موجود : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.ProjectsNumber)</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد کاربران ثبت شده : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.UserCount) نفر</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد کاربران آنلاین : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.OnlineUsers) نفر</div>
<div class="clear" ></div>
</div>
@model Persiangeeks.Models.SystemInformation
تعداد سوالات ثبت شده :
@Html.Raw(Model.QuestionCount)
تعداد آموزشهای موجود :
@Html.Raw(Model.ToturialCount)
تعداد پروژه های موجود :
@Html.Raw(Model.ProjectsNumber)
تعداد کاربران ثبت شده :
@Html.Raw(Model.UserCount)函数
تعداد کاربران آنلاین :
@Html.Raw(Model.OnlineUsers)ن
但是当我运行我的项目时,我在我的侧边栏分区中没有任何东西可以显示
感谢您的帮助:)Html.Action()
–输出字符串
Html.RenderAction()
–直接呈现给响应\
解决方案:用
RenderAction()
代替Action()
你有没有试过用{Html.RenderAction(“GatherSystemInfo”,“Home”)}代替{Html.Action(“GatherSystemInfo”,“Home”)。ToString();}用RenderAction()
代替Action()
谢谢你的朋友:)效果不错!谢谢你,伙计。它起作用了。还有一个问题,我的缓存语法正确吗?它能工作吗?是的,语法是正确的…您还可以为您的chaching设置NoStore
值,以FalseThank You Friend@Tushar Gupta
@model Persiangeeks.Models.SystemInformation
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد سوالات ثبت شده : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.QuestionCount)</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد آموزشهای موجود : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.ToturialCount)</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد پروژه های موجود : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.ProjectsNumber)</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد کاربران ثبت شده : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.UserCount) نفر</div>
<div class="clear" ></div>
</div>
<div class="infoContainer">
<div class="rightFloated sysInfoTitle">تعداد کاربران آنلاین : </div>
<div class="leftFloated sysInfoValue">@Html.Raw(Model.OnlineUsers) نفر</div>
<div class="clear" ></div>
</div>