2017-03-10 7 views
0

でIrepositoryクラスどのインターフェイス持っては、私は、一般的なリポジトリのパターンを使用して、任意のレコードの詳細を表示したい

void details(int id); 

リポジトリクラスのコードは次のとおりです。

public void details(int id) { 
    T st = db.Set<T>().Find(id); 
} 

とホームコントローラ

[HttpPost] 
public ActionResult details(int id) 
{ 
    return View(re.details(id)); 
} 

私はボイドからオブジェクトに変換できないというエラーを私に与えています ifホームコントローラでこれを行う

[HttpPost] 
public ActionResult details(int id) 
{ 
    var abc = re.details(id); 
    return View(abc); 
} 

解決するための詳細は、私のために理解し、ボイドisn`tを返すように機能したの暗黙に型付けされた変数AutoText1

答えて

0

ロジックに空間を割り当てることができないこと

例外が発生した場合は、戻り値の型を持つ必要があり、Tオブジェクトをリポジトリからapiに返し、オブジェクトをビューに渡す必要があります。ビューモデルに加え

は多分、動的オブジェクトのプロパティ

+0

に基づいて詳細を示す扱うその後、任意の型のオブジェクトを受け取ることを期待すべきであるあなたの助けのおかげ.ITのためには、私がやっていた愚かな間違いでした –

関連する問題