溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MVC3----渲染輔助方法

發(fā)布時(shí)間:2020-07-08 06:03:09 來(lái)源:網(wǎng)絡(luò) 閱讀:531 作者:1473348968 欄目:編程語(yǔ)言

--------------Html.ActionLink

@Html.ActionLink("當(dāng)前控制器的Index頁(yè)面", "Index")

@Html.ActionLink("SchoolType控制器的Index頁(yè)面", "Index", "SchoolType")

@Html.ActionLink("當(dāng)前控制器的Index頁(yè)面", "Index", new { ID=1}) //傳遞參數(shù)


--------------Html.RouteLink(不接收控制器名稱和操作名稱)

@Html.RouteLink("當(dāng)前控制器的Index頁(yè)面", new { action = "Index" })






--------------Url.Action

<!--    操作方法名稱 ,控制器名稱,參數(shù),                  協(xié)議-->

@Url.Action("Index", "Test", new { schooltype = "school" }, null)

渲染:

/Test?schooltype=school 


--------------Url.RouteUrl

路由名稱

@Url.RouteUrl("Default")

渲染:

/test/Edit/1 


--------------Url.Content(重要,把相對(duì)路徑轉(zhuǎn)換為絕對(duì)路徑)

@Url.Content("~/Script/jquery.js")

渲染:

/Script/jquery.js 





--------------Html.Partial(分布視圖,方便型)

尋找視圖的路徑:

1,當(dāng)前控制器所指向的視圖

2,~/Views/Shared/路徑下面

--控制器代碼:

public ActionResult Msg()

{

    return PartialView();

}

--視圖代碼:

@Html.Partial("Msg")


--------------Html.RenderPartial(分布視圖,較好的性能)

(它直接寫入相應(yīng)流)

--控制器代碼:

public ActionResult Msg()

{

    return PartialView();

}

--視圖代碼:

@{Html.RenderPartial("Msg")}


--------------Html.Action(創(chuàng)建子視圖,方便型)

ChildActionOnly:只能嵌入頁(yè)面(當(dāng)做子視圖)

--控制器代碼:

[ChildActionOnly]

public ActionResult Msg()

{

    return PartialView();

}

--視圖代碼:

     方法名稱    參數(shù)

@Html.Action("Edit", new { ID=1}) 


--------------Html.RenderAction(創(chuàng)建子視圖,較好的性能)

ChildActionOnly:只能嵌入頁(yè)面(當(dāng)做子視圖)

--控制器代碼:

[ChildActionOnly]

public ActionResult Msg()

{

    return PartialView();

}

--視圖代碼:

     方法名稱    參數(shù)

@{Html.Action("Edit", new { ID=1});}


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI