我在MVC5中有一个页面,该页面称为parialview
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools">
<RelativeLayout
android:id="@+id/recyclerview_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:listitem="@layout/recyclerview_item" />
</RelativeLayout>
<EditText
android:id="@+id/textfield"
android:layout_width="294dp"
android:layout_height="53dp"
android:layout_marginEnd="80dp"
android:layout_marginRight="80dp">
</EditText>
</LinearLayout>
这些“包装器”文件中有两个在外部具有不同的镶边,并具有一组核心的表单字段。它们包括以下核心视图:
@Html.Partial("_DetailsFormWrapper")
然后,子视图上的字段将使用前缀进行相应渲染。在重构现有代码时,我想将一些JavaScript从包装器(外部)视图移动到内部视图,这样就不会在两个包装器中重复使用,但是我似乎无法轻松地从内部访问HtmlFieldPrefix。视图。我正在尝试做类似的事情:
@Html.Partial("../DetailEntry/_DetailsForm",
Model.PatientFormViewModel,
new ViewDataDictionary()
{
TemplateInfo = new TemplateInfo()
{ HtmlFieldPrefix = htmlPrefix }
})
是否可以访问视图中的字段前缀?