1、帶有Render的方法返回值是void,在方法內部進行輸出;不帶的返回值型別為MvcHtmlString,所以只能這樣使用:
@Html.Partial 對應 @{Html.RenderPartial(....);}
@Html.Action 對應 @{Html.RenderAction(....);}
2、Html.Partial可以直接提供使用者控制元件名作為引數,而Html.Action需要有對應的Action,在Action內部返回PartailResult(即retun PartialView())。
3、對於簡單的沒有任何邏輯的使用者控制元件,推薦使用Html.Partial;對於需要設定一些Model的使用者控制元件,推薦使用Html.Action。當然,有Model資料也是可以使用Html.Partial方法的,可以看方法的過載。
4、使用Html.Action有個好處,就是可以根據不同的場景選擇不同的使用者控制元件。
比如:
@Html.Action("UserInfoControl")
在對應的UserInfoControl這個Action中,在使用者未登入的時候,可以retun PartialView("LogOnUserControl");登入後,可以retun PartialView("UserInfoControl");
筆記:Html.Partial和Html.Action
相關文章
- IMP和EXP筆記筆記
- 短語和句型筆記筆記
- 筆記:API 和 Web API筆記APIWeb
- ruby on rails筆記和理解AI筆記
- AS 學習筆記 for in 和 for each in筆記
- 《大教堂和集市》筆記筆記
- 筆記本記憶體和硬碟選購攻略 筆記本如何選擇記憶體和硬碟?筆記記憶體硬碟
- RabbitMQ和Elasticsearch的使用筆記MQElasticsearch筆記
- git 和 vim 學習筆記Git筆記
- 【筆記】RDBMS和NOSQL之比較筆記SQL
- 23.EXPDP 和 IMPDP(筆記)筆記
- 24.EXP和IMP(筆記)筆記
- 三,列表和陣列(筆記)陣列筆記
- IHttpModule和IHttpHandler 應用筆記HTTP筆記
- 【筆記/模板】割點和橋筆記
- 註解和反射學習筆記反射筆記
- Node學習筆記 Mongodb 和 Mongoose筆記MongoDB
- laravel excel 筆記 writeType和readers,LaravelExcel筆記
- Git和Maven的學習筆記GitMaven筆記
- systemtap和火焰圖學習筆記筆記
- 【筆記】安裝和使用CocoaPods筆記
- expdp 和impdp的筆記[轉帖]筆記
- ES 筆記十四:Index Template 和 Dynamic Template筆記Index
- MDN繼承和原型鏈章筆記繼承原型筆記
- 筆記-YUV和RGB的那些事~筆記
- JAVA筆記(12)——輸入和輸出Java筆記
- 【C++學習筆記】vector和arrayC++筆記
- Kotlin學習筆記-類和介面Kotlin筆記
- GO 學習筆記 (三) : method 和 interfaceGo筆記
- Java學習筆記之類和物件Java筆記物件
- CUUG筆記--oracle備份和恢復筆記Oracle
- CUUG《Oracle 監聽和TNS配置》- 筆記Oracle筆記
- scala學習筆記:理解stream和view筆記View
- 【Git】學習筆記–clone和本地修改Git筆記
- stl 和 數學slide 筆記 by JeefyIDE筆記
- 閔可夫斯基和 學習筆記筆記
- this和super的區別和應用 學習筆記筆記
- 印象筆記 --- 方法分享筆記筆記