0
在ASP.NET Core MVC項目中,假設我有兩個部分視圖_viewA
和_viewB
以及兩個關聯模型ModelA
和ModelB
。
ASP.NET Core - TagHelper,部分視圖和屬性名稱衝突
並且說ModelA
和ModelB
都有一個名爲MyProperty
的屬性。 然後在_viewA
和_viewB
我使用asp-for="MyProperty"
。
我的問題是,我的網頁最後有兩個具有相同ID的html元素。
我該如何避免這種情況?
請注意,我不想重命名MyProperty,因爲我的模型不應該關心UI約束。
不要使用諧音 - 使用'EditorTemplates'(但如果你使用的諧音,你需要通過'HtmlFieldPrefix' - 參見[這個答案](https://stackoverflow.com/questions/29808573/從一個嵌套的複雜對象獲得值,它被傳遞到一個局部視圖/ 29809907#29809907)舉例 –
就是這樣!我必須用.net稍微更新PartialFor核心但tks! –
我試圖找到一個asp.net-core-mvc,但不能,因此你可能想添加你自己的答案與修改後的代碼 –