上篇给出了一个首页:
1 @model VolleyballScoring.Models.Team 2 3 @{ 4 ViewBag.Title = "Index"; 5 } 6 7 <h2>Index</h2> 8 <h3>选择你想要进行的事情</h3> 9 <div>@Html.ActionLink("查询","Index","Teams")</div> 10 <div>@Html.ActionLink("计分台","Scoring")</div> 11 <div>@Html.ActionLink("观看比赛","Index","Audience")</div>
第一个是跳转查询页面
@model IEnumerable<VolleyballScoring.Models.Team> @{ ViewBag.Title = "Index"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") </p> <table> <tr> <th> @Html.DisplayNameFor(model => model.Name) </th> <th></th> </tr> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Name) </td> <td> @Html.ActionLink("Edit", "Edit", new { id=item.TId }) | @Html.ActionLink("Details", "Details", new { id=item.TId }) | @Html.ActionLink("Delete", "Delete", new { id=item.TId })| </td> </tr> } </table> <div>@Html.ActionLink("Game-Index","Index","Games")</div>
计分台的第一个页面是选择队伍
@model IEnumerable<VolleyballScoring.Models.Game> @{ ViewBag.Title = "Index"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") </p> <table> <tr> <th> @Html.DisplayNameFor(model => model.TIdA) </th> <th> @Html.DisplayNameFor(model => model.TIdB) </th> <th> @Html.DisplayNameFor(model => model.SscoA) </th> <th> @Html.DisplayNameFor(model => model.SscoB) </th> <th></th> </tr> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.TIdA) </td> <td> @Html.DisplayFor(modelItem => item.TIdB) </td> <td> @Html.DisplayFor(modelItem => item.SscoA) </td> <td> @Html.DisplayFor(modelItem => item.SscoB) </td> <td> @Html.ActionLink("Edit", "Edit", new { id=item.GId }) | @Html.ActionLink("Details", "Details", new { id=item.GId }) | @Html.ActionLink("Delete", "Delete", new { id=item.GId }) </td> </tr> } </table>
在选择队伍之后是主要计分页面
1 @model VolleyballScoring.Models.Section 2 3 @{ 4 ViewBag.Title = "Create"; 5 } 6 7 <h2>Create</h2> 8 9 @using (Html.BeginForm()) { 10 @Html.ValidationSummary(true) 11 12 <fieldset> 13 <legend>Section</legend> 14 15 <div class="editor-label"> 16 @Html.LabelFor(model => model.GId) 17 </div> 18 <div class="editor-field"> 19 @Html.EditorFor(model => model.GId) 20 @Html.ValidationMessageFor(model => model.GId) 21 </div> 22 23 <div class="editor-label"> 24 @Html.LabelFor(model => model.SNum) 25 </div> 26 <div class="editor-field"> 27 @Html.EditorFor(model => model.SNum) 28 @Html.ValidationMessageFor(model => model.SNum) 29 </div> 30 31 <div class="editor-label"> 32 @Html.LabelFor(model => model.RouA) 33 </div> 34 <div class="editor-field"> 35 @Html.EditorFor(model => model.RouA) 36 @Html.ValidationMessageFor(model => model.RouA) 37 </div> 38 39 <div class="editor-label"> 40 @Html.LabelFor(model => model.RouB) 41 </div> 42 <div class="editor-field"> 43 @Html.EditorFor(model => model.RouB) 44 @Html.ValidationMessageFor(model => model.RouB) 45 </div> 46 47 <p> 48 <input type="submit" value="Create" /> 49 </p> 50 </fieldset> 51 } 52 53 <div> 54 @Html.ActionLink("Back to List", "Index") 55 </div> 56 57 @section Scripts { 58 @Scripts.Render("~/bundles/jqueryval") 59 }
最后的表现给观众的详情页面
1 @model VolleyballScoring.Models.Section 2 3 @{ 4 ViewBag.Title = "Edit"; 5 } 6 7 <h2>Edit</h2> 8 9 @using (Html.BeginForm()) { 10 @Html.ValidationSummary(true) 11 12 <fieldset> 13 <legend>Section</legend> 14 15 @Html.HiddenFor(model => model.SId) 16 17 <div class="editor-label"> 18 @Html.LabelFor(model => model.GId) 19 </div> 20 <div class="editor-field"> 21 @Html.EditorFor(model => model.GId) 22 @Html.ValidationMessageFor(model => model.GId) 23 </div> 24 25 <div class="editor-label"> 26 @Html.LabelFor(model => model.SNum) 27 </div> 28 <div class="editor-field"> 29 @Html.EditorFor(model => model.SNum) 30 @Html.ValidationMessageFor(model => model.SNum) 31 </div> 32 33 <div class="editor-label"> 34 @Html.LabelFor(model => model.RouA) 35 </div> 36 <div class="editor-field"> 37 @Html.EditorFor(model => model.RouA) 38 @Html.ValidationMessageFor(model => model.RouA) 39 </div> 40 41 <div class="editor-label"> 42 @Html.LabelFor(model => model.RouB) 43 </div> 44 <div class="editor-field"> 45 @Html.EditorFor(model => model.RouB) 46 @Html.ValidationMessageFor(model => model.RouB) 47 </div> 48 49 <p> 50 <input type="submit" value="Save" /> 51 </p> 52 </fieldset> 53 } 54 55 <div> 56 @Html.ActionLink("Back to List", "Index") 57 </div> 58 59 @section Scripts { 60 @Scripts.Render("~/bundles/jqueryval") 61 }
以上就是主要页面的实现,大致功能已经实现。接下来是测试运行。