はかみそりのセクションMVC3ビューからこのコードにアクセスするには?
@{
Like This
}
で、私は動的にオブジェクトをキャストするために
static T Cast<T>(object o)
{
return (T)o;
}
C#の関数を呼び出すことができるようにする必要があります。このコードにはどうすればアクセスできますか?
私は、一般的なビューモデルを実装しようとしています。この
someObject = Cast<someType>(someObject);
編集に
を行うことができるようにしたいと思います。ここで
はモデルです:
public class GenericVM<TEntity> where TEntity : class
{
public List<TEntity> Entities { get; set; }
public object Entity { get; set; }
public Type Type { get; set; }
}
私は@model dynamic
とビューにそれを渡した後、コントローラにGenericVMオブジェクトを満たしています。
ビューでは、オブジェクトからタイプを使用して、モデルを適切なタイプに動的にキャストすることを試みています。
ビューモデルでは、ビューに必要な形式でデータが提供されているはずです。実際にこれを行う必要はありません。 – tvanfosson
tvanfossonともっと同意できません。 –
@tvanfosson - ビューモデルは優しく、 '@model dynamic'なので、動的に再作成する必要があります。 –