私の ASP.NET MVC 4 Web アプリケーションには、次の 2 つのモデルがあります。
Block
プロパティを持っていますBlock LinkedBlock
。BlockCollection
複数含まれていますBlock
。のすべてのBlock
インスタンスは、Block.LinkedBlock
にもあることが保証されていBlockCollection
ます。
今、私がやりたいことは次のとおりです:にリンクされたブロックがある
場合、リンクされたブロックのテキストをこのブロックのテキストに設定Block
するハンドラーを取得する必要があります。onchange
原則として、これは非常に簡単です。
if (Model.LinkedBlock != null)
{
var onChange = string.Format("setText({0}, this.text);", linkedBlockId);
@Html.TextBoxFor(m => m.Text, new { onchange = onChange });
}
<script type="text/javascript" language="javascript">
function setText(id, text) {
$("#" + id).val(text);
}
しかし問題は、リンクされたブロックの正しい HTML ID を取得する方法がわからないことです。
どうすれば入手できますか?