ASP.NET MVC ページは、任意のクラス (.Net クラスを含む) に対して厳密に型指定することも、まったく型指定しないこともできます。それは大したことではありません。
あなたの代わりに、DataTable
(System.Data からの) オブジェクトを使用します。構造体に署名するか、辞書のリストをビューに渡すこともできますが、実用的にしましょう。
あなたの行動(コントローラーで):
[HttpPost]
public ActionResult DoMath(int yourArguments)
{
System.Data.DataTable yourTabularResults = new System.Data.DataTable();
//your magic
return View(yourTabularResults);
}
そしてあなたの見解:
@model System.Data.DataTable
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>DoMath</title>
</head>
<body>
<div>
@foreach (System.Data.DataRow currentLine in Model.Rows)
{
//do your job
}
</div>
</body>
</html>
よろしく