を使用して作成された型への具体的なタイプからキャスト私はBindModel中にモデルを取得し、BindingContextをで指定された型にキャストしたい:しかし、この文句を言わない仕事をAsp.net MVCモデルバインディング - 反射
var reportFormTypeName = bindingContext.ValueProvider.GetValue(bindingContext.ModelName + ".TableInputModelTypeName");
Type reportFormType = Type.GetType("MyNameSpace.ViewModels." + reportFormTypeName.AttemptedValue);
var model = (reportFormType)bindingContext.ModelMetadata.Model;
- 私はそれが私の疲れた脳を整理することができない単純な反射物だと思っています - 誰も手がかりを持っていますか?
:)
問題がありません。これはモデルにbindingContext.ModelMetadata.Modelデータがありません。 – iwayneo
@iwayneo、何をしようとしていますか? –
は基本的にこれです:http://stackoverflow.com/questions/6484972/viewmodel-with-listbaseclass-and-editor-templates – iwayneo