私のインデックスビューは、StudentWellnessReviewsと呼ばれるビューをレンダリングするので、dbo.Reviewテーブルからレビューを取得します。私は、ReviewControllerのStudentWellnessReviewsビューのページ設定をセットアップしようとするまで、すべてが機能していました。エラーは次のとおりです。 ファイル内に「モデル」ステートメントは1つしか使用できません。ファイル内で「モデル」ステートメントは1つだけです(ページ番号)
ReviewsControllerpublic class ReviewsController : Controller
{
private SizaData_1Entities db = new SizaData_1Entities();
// GET: Reviews
public ActionResult Index()
{
return View();
}
//Student Wellness Reviews
public ActionResult StudentWellnessReviews(int page = 1, int pageSize = 4)
{
using (var context = new SizaData_1Entities())
{
List<Review> listReviews = context.Reviews.SqlQuery("select * from dbo.Review where WellnessService='Student Wellness Service'").ToList();
PagedList<Review> userreview = new PagedList<Review>(listReviews, page, pageSize);
return View(userreview);
}
}
StudentWellnessReviewsビュー:Indexビューの
@model IEnumerable<Siza.Models.Review>
@{
ViewBag.Title = "Index";
Layout = "";
}
@model PagedList.IPagedList<Siza.Models.Review>
@using PagedList.Mvc;
<table class="table text-center width:50%">
@foreach (var item in Model)
{
<tr>
<td>
<h5>Username</h5>
</td>
<td>
<p>
<div align="left">@Html.DisplayFor(modelItem => item.Username)</div>
</p>
</td>
</tr>
<tr>
<td>
<h5>Wellness Service</h5>
</td>
<td>
<p>
<div align="left">@Html.DisplayFor(modelItem => item.WellnessService)</div>
</p>
</td>
</tr>
<tr>
<td>
<h5>Rating</h5>
</td>
<td>
<p>
<div align="left">@Html.DisplayFor(modelItem => item.Rating)</div>
</p>
</td>
</tr>
<tr>
<td>
<h5>Feedback</h5>
</td>
<td>
<p>
<div align="left"> @Html.TextAreaFor(modelItem => item.Feedback, new {@readonly = true})</div>
</p>
</td>
</tr>
<tr>
<td>
<h5>Date Created</h5>
</td>
<td>
<p>
<div align="left"> @Html.DisplayFor(modelItem => item.Date)</div>
</p>
</td>
</tr>
<tr><td colspan="2"><hr class="active"/></td></tr>
}
@Html.PagedListPager(Model, Page => Url.Action("StudentWellnessReviews",
new { Page, pageSize = Model.PageSize}))
Showing @Model.FirstItemOnPage to @Model.LastItemOnPage of @Model.TotalItemCount Reviews
</table>
パート
@using Siza.Controllers
@{
ViewBag.Title = "Index";
}
@{Html.RenderAction("StudentWellnessReviews", "Reviews");}
支援をいただければ幸いです。
それは@modelIEnumerableを削除拒否私のために動作しません –