2016-07-02 28 views
-1

我真的不明白Html.Action(string,object)的用法,它的返回類型是HTMl字符串,爲什麼我們甚至需要它?以及它與partialview結果有什麼關係?我看到一些人在他們的任何視圖中使用@html.action(String actionname,Object routeobject);,並且通過此方法調用的控制器返回partialviewresult什麼是?爲什麼我們使用@ html.action(string,object)?

+1

請注意,模型 - 視圖 - 控制器標籤是關於模式的問題。 ASP.NET-MVC實現有一個特定的標籤。 –

+0

我明白,感謝您通知! – WaqarUlKhaf

回答

0

首先,HtmlString表示不應再次編碼的HTML編碼的字符串。 HtmlString Class

有,我相信是從this問題好回答:

@Html.Action@Html.RenderAction使用時,當你想要展示的任何組件類型的局部視圖模型是獨立於父模型,基本上它是用來內容在頁面上。您必須創建一個操作方法,該方法在從視圖調用方法的同時返回部分視圖結果。

更多,使用Html.Action當你真正需要從服務器獲取額外的數據來填充局部視圖

請看看在documentation更詳細的信息。

更多關於同一主題的問題:

How can I use Html.Action?

MVC Html.Partial or Html.Action

也許發佈提問之前,一些研究將更好

相關問題