は、私は2つの部分図_viewA
と_viewB
と2つの関連するモデルModelA
とModelB
を持っていると言います。
ASP.NETコア - ASP.NET MVCのコアプロジェクトでTagHelper、部分的なビューとプロパティ名の競合
両方ModelA
とModelB
がMyProperty
と呼ばれる性質を持っていると言います。 _viewA
と_viewB
の両方で、asp-for="MyProperty"
を使用します。
私のページは、同じIDを持つ2つのhtml要素で終わることが問題です。
どうすれば避けることができますか?
MyPropertyの名前を変更したくないことに注意してください。私のモデルはUIの制約を気にするべきではないからです。
パーシャルを使用しないでください - 'EditorTemplates'を使用する(ただし、パーシャルを使用しない場合は、' HtmlFieldPrefix'を渡す必要があり - [この答え]を参照してください(https://stackoverflow.com/questions/29808573/ 29809907#29809907)例: –
これはちょっと!私はPartialForを少し更新しなければなりませんでした。 –
asp.net-core-mvcのデュプリを見つけようとしましたが、できませんでしたので、修正したコードで自分の答えを追加したいかもしれません。 –