0
SQLビューにHTML構造を保存し、コントローラ経由で保存されたHTML構造で出力する方法はありますか?html構造の出力sql
public ActionResult Students()
{
ViewData.Model = students.vwStudent.ToList();
return View();
}
SQLビューにHTML構造を保存し、コントローラ経由で保存されたHTML構造で出力する方法はありますか?html構造の出力sql
public ActionResult Students()
{
ViewData.Model = students.vwStudent.ToList();
return View();
}
65,000レコードが単一ページにレンダリングするFAR FARあまりにも多くのです。ここで私はコントローラを介してSQLの表示および出力に保存したいサンプルHTMLは
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<IEnumerable<vwStudent>>" %>
<html>
<body>
<table>
<tr>
<th>
Student ID
</th>
<th>
Name
</th>
<th>
GPA
</th>
<th>
Scholarship Amount
</th>
<th>
Eligible Date
</th>
<th>
Is Senior
</th>
</tr>
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.StudentID) %>
</td>
<td>
<%= Html.Encode(item.FName) %>
</td>
<td>
<%= Html.Encode(item.GPA) %>
</td>
<td>
<%= Html.Encode(String.Format("{0:F}", item.ScholarshipAmount)) %>
</td>
<td>
<%= Html.Encode(String.Format("{0:g}", item.EligibleDate)) %>
</td>
<td>
<%= Convert.ToString(item.IsSenior) == "True" ? "Yes" : Convert.ToString(item.IsSenior) == "False" ? "No" : null%>
</td>
</tr>
<% } %>
</table>
</body>
</html>
コントローラのアクションであります...ページネーションを使用する必要があります。 https://www.nuget.org/packages/PagedList.Mvc/
なぜHTMLをSQLテーブルに保存したいのですか?データとHTMLをアプリケーションに分けて保存する必要があります。つまり、文字通り、すべての点でMVCを使用しています。 – Milney
データ(つまり、StudentIdのようなフィールド)をデータベースに保存すると、ビュー(asp.net mvcのcshtmlファイル)によってHTML形式にレンダリングされます。 – Milney
@Milney私はパフォーマンスの問題に対処しようとしていますが、データベースクエリは10秒以内に実行されますが、htmlビューは5分以上を出力します。私はビューの出力を速くしようとしています – user793468