私は、Controlerアクションメソッドから以下の結果を部分ビューに取得しようとしています。通常は、ページの上部でモデルと参照を使用します。しかし、私は '結果'はLINQからSQLに来て、ビュー内で参照する方法がわからないので表示するために結果を反復するために使用できるので、結果が異なると思います。LINQ to SQLクエリの結果を部分ビューに表示するにはどうすればよいですか?
[HttpGet]
public PartialViewResult SelectUnits()
{
var results = (from stats in db.t_harvest
orderby stats.unit_number
select new
{
stats.unit_number,
}).Distinct().ToList();
return PartialView(results);
}
このコードは動作しますが、その背後にある説明が間違っています。あなたはモデルを通して匿名型をビューに戻すことができます。違いはありません.ViewData [""]、ViewBag、またはModelを使用できます。重要なのは、ビューページ自体でモデルとして指定したタイプです。 – Timeout
はい、私はそれを戻す方法の一例を挙げました。私はそれをもう少し明示します。 –