プロパティと値型 ID 番号を持つモデルがobject
あり、値型番号に応じて異なるエディター コントロールを作成したいと考えています。
@help
カミソリ構造を使用しようとしていますが、ヘルパーのコンテンツがページにレンダリングされません。
@helper noEditor()
{
<div>noEditor</div>
}
@helper stringEditor()
{
<div>stringEditor</div>
}
@helper intEditor()
{
<div>intEditor</div>
}
@helper boolEditor()
{
<div>boolEditor</div>
}
@helper collectionEditor()
{
<div>collectionEditor</div>
}
@switch(Model.ValueTypeId)
{
case 1: stringEditor(); break;
case 2: intEditor(); break;
case 3: boolEditor(); break;
case 4: collectionEditor(); break;
default: noEditor(); break;
}
にブレーク ポイントを配置すると@switch
、デバッガーが正しいヘルパーに移動するのがわかりますが、関数の最後まですぐにスキップしてからスイッチを終了し、何もレンダリングされません。
私がここで間違っていることについて何か考えはありますか?