2014-10-03 62 views
0

我有一個視圖(名稱:view1),有2個控件。一個文本框和其他日期選擇器。在同一視圖中,我加載了部分頁面(名稱:view2)。如何從局部視圖獲取父視圖控件引用

我的問題是如何從部分頁面獲取父頁面(view1)文本框和日期選取器控件的引用?

+0

部分視圖在父視圖內呈現。所以你可以訪問父控件。你想在JS中引用它們?如果你這樣做,你會得到任何錯誤嗎? – 2014-10-03 23:43:05

+0

嗨丹尼斯。謝謝你的提問。我對ASP.NET mvc很陌生。我不想從JS中引用它們,而是從視圖代碼中引用它們。請建議 – sudip 2014-10-05 00:46:20

回答

0

如果你在談論隱藏文件ASP.NET Web表單代碼,並且希望通過用戶控制對象訪問控制頁面,你可以使用

Page.[property here] 

在ASP.NET MVC,你可以通過ViewBag屬性或Model傳遞代碼和視圖之間的數據。假設您有一部分視圖需要接收某種數據。您可以定義數據@model【類型】在上面的對象類型,然後從主視圖與

@Html.RenderPartial("_name", modelobject) 

通過在物體內部的局部視圖,您可以使用訪問數據

@Model.[property] 
+0

嗨,我如何從部分視圖獲得對父視圖控件(例如數據網格)的引用。請建議 – sudip 2014-10-05 23:20:59

+0

如果您可以提供您正在嘗試做的代碼示例,那麼我可以提供更好的幫助。由於視圖被合併並呈現爲一個單獨的瀏覽器,因此您可以使用javascript和id/class選擇器與頁面客戶端上的任何元素進行交互。但是一般來說,如果您試圖從服務器端的子視圖訪問父視圖,那麼設計中可能存在缺陷。 – DrinkBird 2014-10-07 00:42:29