2014-10-03 63 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