2016-06-17 1 views

答えて

1

このコード行の構文には、いくつかの問題があるようです。それはthisに基づいtemplateName用ですので、それは技術的にタイプstringのものでなければならないので、

@Html.EditorFor(m => m.MyTypes, false, new {id = "myId", onchange = "onMyTypeChange('Url.Action("GetMyFields", "MyController")')"}) 

あなたの二番目のパラメータfalseは、役に立たないです。

Chris Prattと私が議論していたように、MVC 5.1以降では、new { htmlAttributes = new {...} }でHTML属性を渡す必要があります。

これは、問題の解決に役立ちます。

@Html.EditorFor(m => m.MyTypes, new { htmlAttributes = new { id = "myId", onchange = "onMyTypeChange('" + Url.Action("GetMyFields", "MyController") + "')" } }) 
+0

@ChrisPratt編集ハハのためにありがとうございます、それは早いです、私はそこに '@ 'ハハのプレフィックスについてのその行を持っていなかったのですが、キーワードディスカッションを完全に忘れてしまった...ダンキンのドーナツへ私は行く –

+1

問題はありません。私の編集権を得るには4回の編集が必要でした;) –

関連する問題