發(fā)文章
發(fā)文工具
撰寫(xiě)
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
看來(lái)是想多了~
好吧,最近把后臺(tái)搭起來(lái)了,用了metronic.bootstrap, 真心很強(qiáng)大。功能很多,為了節(jié)約時(shí)間成本就在它上面改吧。先上圖看看
框架演示地址:http://dreamsky./main/blog/metronic-bootstrap/index.html
下載地址:http://dreamsky./main/blog/metronic-bootstrap/metronic.bootstrap.rar
來(lái)自分享:夢(mèng)想天空
要實(shí)現(xiàn)導(dǎo)航條和菜單欄的功能,我用到了分部視圖,就當(dāng)是WEBFORM的用戶(hù)控件來(lái)理解吧。
先看一下實(shí)體模型:
public
class
UrlConfigDto
{
int
Id {
get
;
set
; }
string
UrlName {
Url {
PageLev {
LevOrder {
UrlRole {
Icon {
POrder {
}
我想把<URL,UNAME>綁定在視圖上,所以我的Service層返回的是List<string>
List<
> GetMeunTool(
orderId)
> dic =
new
>();
UrlConfig urlConfig= _urlConfigRepository.GetFiltered(a => a.LevOrder == orderId).FirstOrDefault();
if
(urlConfig==
null
)
return
dic.Add(urlConfig.UrlName+
"^"
+urlConfig.Url+
"/"
+urlConfig.LevOrder);
for
(
i = 0; i < urlConfig.PageLev-1; i++)
UrlConfig tem = _urlConfigRepository.GetFiltered(a => a.LevOrder == urlConfig.POrder).FirstOrDefault();
dic.Add(tem.UrlName +
+ tem.Url+
+ tem.LevOrder );
urlConfig.POrder = tem.LevOrder;
dic;
創(chuàng)建分部視圖,傳遞數(shù)據(jù)模型:
PartialViewResult MeunTool(
id)
PartialView(_urlService.GetMeunTool(id));
來(lái)看看視圖頁(yè)面
@model List<
>
@
(Model ==
<h3
=
"page-title"
>主頁(yè)</h3>
<ul
"breadcrumb"
<li>
<i
"icon-home"
></i>
<a href=
"/Admin/Admin"
>主頁(yè)</a>
</li>
</ul>
else
(Model.Count == 1)
>@Model[0].Split(
'^'
)[0] </h3>
"icon-angle-right"
<li><a href=
"@Model[0].Split('^')[1]"
)[0]</a></li>
其實(shí)我這里想用Dictionary<string,string> 的,不過(guò)PartialView()里不允許。
在模板頁(yè)面我們就可以這樣調(diào)用分部視圖了:
@{
id = Convert.ToInt32(Html.ViewContext.RouteData.Values[
"id"
]);
Html.RenderAction(
"MeunTool"
,
"Admin"
{ id = id });
說(shuō)明一下這里的id的設(shè)計(jì)作用 ,這個(gè)ID是urlconfig表的惟一鍵,我用它來(lái)識(shí)別當(dāng)前頁(yè)的位置,如URL:http://localhost:11903/Admin/Admin/UserInfo/301
@Html.ViewContext.RouteData.Values["id"] 在視圖頁(yè)面可以直接接受到id傳參
PS:想要當(dāng)做項(xiàng)目做而不一個(gè)DEMO,在用戶(hù)體驗(yàn)得下大功夫,JS是最耗時(shí)間的,有點(diǎn)拖垮人的節(jié)奏……
具體代碼的實(shí)現(xiàn),請(qǐng)參見(jiàn) https://code.csdn.net/denghao156/ktnmb_mvc4
來(lái)自: 昵稱(chēng)10504424 > 《工作》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶(hù) 評(píng)論公約
【轉(zhuǎn)】openstack 遷移虛擬機(jī)項(xiàng)目
【轉(zhuǎn)】openstack 遷移虛擬機(jī)項(xiàng)目。把一個(gè)虛擬機(jī)從A項(xiàng)目遷移到B項(xiàng)目use keystone;select id, name, enabled from project\G;將連接虛擬機(jī)的這個(gè)端口改到B項(xiàng)目update ports set tenant_id=’e6aa57fbccac...
Oracle中的UPDATE FROM解決方法
UPDATE (SELECT A.NAME ANAME,B.NAME BNAME FROM A,B WHERE A.ID=B.ID) SET ANAME=BNAME;UPDATE tablea a SET a.fieldforupdate = (SELECT b.fieldsource FROM tableb b WHERE a.keyfield = b.keyfield...
存儲(chǔ)過(guò)程--創(chuàng)建視圖, 游標(biāo)的用法,sql 中 not in(...)查詢(xún)條件的用法
投票軟件,如何編寫(xiě)?
編程語(yǔ)言 主從故障處理--session 級(jí)別參數(shù)復(fù)制錯(cuò)誤
接受新項(xiàng)目,主從數(shù)據(jù)庫(kù)復(fù)制同步錯(cuò)誤,ErrorCode1292(invaliddatatype)報(bào)錯(cuò)SQL:updatewavesetIS_WAVED=0,LEVEL=1,SOURCE_TB_NAME=null,SOURCE_ID=null,UPDATE.報(bào)錯(cuò)SQL:update wave set IS_WAVED = ...
Visual Studio 2005中的快捷鍵與小技巧整理
Visual Studio 2005中的快捷鍵與小技巧整理(VS 2008、2010同樣受用) 2009-10-04 16:31 by Ju2ender, 3953 visits, 網(wǎng)摘, 收藏, 編輯 ...
視圖初始化
視圖初始化。mo_global.set_policy_context(''S'',Org_id);--mo_global.set_policy_context(''S'', 110);--單OU模式 END;SELECT * FROM PO_HEADERS_V;
【最簡(jiǎn)單】在線獲取 Windows 激活 ID,不用打電話,自己動(dòng)手,豐衣足食
附一個(gè) ID 導(dǎo)出工具,自己存為批處理文件,便于復(fù)制安裝 ID:for /f "skip=1 tokens=3,* delims=: "%%i in (''cscrip...
最流行的android組件大全
最流行的android組件大全。隨著新版本的不斷發(fā)布, Android的功能也日益強(qiáng)大, 涌現(xiàn)了很多流行的應(yīng)用程序, 也催生了一大批的優(yōu)秀的組件...
微信掃碼,在手機(jī)上查看選中內(nèi)容