首页 > 代码库 > 排球记分员计分程序(六)————Views视图的编码与设计

排球记分员计分程序(六)————Views视图的编码与设计

一.Views视图的编码与设计

  1.在上一步创建新的 DuiWuController控制器时,系统Views\DuiWu文件夹中创建新的Create.cshtml、 Delete.cshtml、 Details.cshtml、 Edit.cshtml和Index.cshtml 文件。

  2.查看原来的Index.cshtml 文件,代码如下图所示:   

@model IEnumerable<排球计分程序.Models.DuiWu>

 

@{
    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.ID }) |
            @Html.ActionLink("Details", "Details", new { id=item.ID }) |
            @Html.ActionLink("Delete", "Delete", new { id=item.ID })
        </td>
    </tr>
}

 

</table>

   3.在浏览器中查看运行界面如下所示:

    有图。。。。

    4.界面不美观,在Index中更改显示界面,更改代码如下:

        4.1HTML+CSS页面修饰代码:

<head >
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
       
         th
        {
            font: white 18px 华文行楷;
            border: 1px solid #C1DAD7;
            letter-spacing: 2px;
            text-transform: uppercase;
            padding: 6px 6px 6px 12px;
        }
       
        td
        {
            border: 1px solid #C1DAD7;
            background: #fff;
            font: 18px black;
            padding: 6px 6px 6px 12px;
            color: #4f6b72;
        }
        .div
        {
            width:600px;
            height:80px;
            margin-top:10px;
            }
        .div1
        {
            width:500px;
            height:550px;
            margin-top:30px;
            padding-left:10px;
            float:left;
            }

        .div2
        {
            width:500px;
            height:550px;
            margin-top:50px;
            margin-left:650px;
            }
        .div3 {
            font: white 18px 华文行楷;
            border: 1px solid #C1DAD7;
            width:300px;
            height:160px;
            margin-top:-130px;
            margin-left:400px;
        }
    </style>

</head >

        4.2显示主界面

<html>

<body>
    <form id="form1" >
    <div>
        <h1>比赛得分详细信息</h1>
    </div>

    <div class="div">
    <table>
        <tr>
            <td></td>
            <td>中国队</td>
            <td>:</td>
            <td>塞尔维亚队</td>
        </tr>
        <tr>
            <td>总比分:</td>
            <td><input  type="text" id="ZongChinaA" size="5" value="http://www.mamicode.com/0"/></td>
            <td>:</td>
            <td><input  type="text" id="ZongB" size="5" value="http://www.mamicode.com/0"/></td>
        </tr>
        <tr>
            <td>本局比分:</td>
            <td><input  type="text" id="JuChinaA" size="5" value="http://www.mamicode.com/0"/></td>
            <td>:</td>
            <td><input  type="text" id="JuB" size="5" value="http://www.mamicode.com/0" /></td>
        </tr>
    </table>
    </div>
   
        <div class="div3">
            <p class="td">第一局比分:</p>
            <p>第二局比分:</p>
            <p>第三局比分:</p>
            <p>第四局比分:</p>
            <p>第五局比分:</p>
        </div>

    <div class="div1">
      <div>
          <h2>中国队</h2>

      </div>
        <table>
    <tr>
        <td>编号</td>
        <td>姓名</td>
        <td>位置</td>
        <td>个人得分</td>
        <td colspan="2">计分方式</td>
       
    </tr>
    <tr>
        <td>1</td>
        <td>袁心玥</td>
        <td>副 攻</td>
        <td><input type="text"  size="5" id="china1" /></td>
        <td><input type="button" name="add"  value="http://www.mamicode.com/加分" onclick="Add()"/></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分" onclick="Add1()"/></td>

    </tr>
    <tr>
        <td>2</td>
        <td>朱 婷</td>
        <td>主 攻</td>
        <td><input type="text"  size="5" id="china2"  /></td>
        <td><input type="button" name="add"  value="http://www.mamicode.com/加分" /></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分" /></td>

   </tr>
   <tr>
        <td>3</td>
      <td>杨方旭</td>
       <td>接 应</td>
        <td><input type="text"  size="5" id="china3"  /></td>
        <td><input type="button" name="add"  value="http://www.mamicode.com/加分" /></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分" /></td>

   </tr>
   <tr>
        <td>6</td>
      <td>龚翔宇</td>
       <td>接 应</td>
        <td><input type="text"  size="5" id="china4"  /></td>
        <td><input type="button" name="add"  value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分"/></td>

  </tr>
  <tr>
        <td>7</td>
      <td>魏秋月</td>
      <td>二 传</td>
        <td><input type="text"  size="5" id="china5"  /></td>
        <td><input type="button" name="add"  value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>9</td>
      <td>张常宁</td>
      <td>主 攻</td>
        <td><input type="text"  size="5" id="china6"  /></td>
        <td><input type="button" name="add"  value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>10</td>
      <td>刘晓彤</td>
      <td>主 攻</td>
        <td><input type="text"  size="5" id="china7"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>11</td>
      <td>徐云丽</td>
      <td>副 攻</td>
        <td><input type="text"  size="5" id="china8"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>12</td>
      <td>惠若琪</td>
      <td>主 攻</td>
        <td><input type="text"  size="5" id="china9"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>15</td>
      <td>林 莉</td>
      <td>自由人</td>
        <td><input type="text"  size="5" id="china10"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>16</td>
      <td>丁 霞</td>
      <td>二 传</td>
        <td><input type="text"  size="5" id="china11"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
  </tr>
  <tr>
        <td>17</td>
      <td>颜 妮</td>
      <td>副 攻</td>
        <td><input type="text"  size="5" id="china12"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
  </tr>
 </table>
</div>
   

    <div class="div2">
       <div style="padding-left:-10px; width: 262px;">
           <h2>塞尔维亚队</h2>

       </div>
      
    <table>
    <tr>
        <td class="td">编号</td>
         <td class="td">个人得分</td>
        <td class="td" colspan="2">计分方式</td>
    </tr>
    <tr>
        <td>1</td>
        <td><input type="text"  size="5" id="sai1"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分" onclick="jia()"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分" onclick="jia1()"/></td>
    </tr>
    <tr>
        <td>2</td>
        <td><input type="text"  size="5" id="sai2"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>
    <tr>
        <td>3</td>
        <td><input type="text"  size="5" id="sai3"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>      
    <tr>
        <td>4</td>
        <td><input type="text"  size="5" id="sai4"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian"  value="http://www.mamicode.com/减分"/></td>
    </tr>
    <tr>
        <td>5</td>
        <td><input type="text"  size="5" id="sai5"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>      
    <tr>
        <td>6</td>
        <td><input type="text"  size="5" id="sai6"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>
    <tr>
        <td>9</td>
        <td><input type="text"  size="5" id="sai7"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>     
    <tr>
        <td>10</td>
        <td><input type="text"  size="5" id="sai8"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>
    <tr>
        <td>15</td>
        <td><input type="text"  size="5" id="sai9"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>     
    <tr>
        <td>16</td>
        <td><input type="text"  size="5" id="sai10"  /></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>
    <tr>
        <td>17</td>
        <td><input type="text"  size="5" id="sai11"  /></td>
        <td><input type="button" name="add"value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian" value="http://www.mamicode.com/减分"/></td>
    </tr>     
    <tr>
        <td>19</td>
        <td><input type="text"  size="5" id="sai12"/></td>
        <td><input type="button" name="add" value="http://www.mamicode.com/加分"/></td>
        <td><input type="button" name="jian"value="http://www.mamicode.com/减分"/></td>
    </tr>
     </table>
    </div>
   </form>
</body>

</html>

   5.运行新更改的显示界面,显示如下:

技术分享

差一图。。。。

技术分享

技术分享

   6.通过调用函数方法,在单击队员的加分或减分后,不仅会在该队员的个人得分中+1分,还会在该队员所在的队伍本局局比分中+1分,通过判断前四局的局比分与25分的关系,还有在25分局点时两队分数是否相差大于2分,或者判断第五局的局比分与15分的关系,还有在15分局点时两队分数是否相差大于2分来决定本局是否结束。

      本局结束,在本局获胜的队伍的总比分中+1,并且前四局将局比分记录后清零,第五局记录后直接显示获胜的队伍名。

 

下一篇会更多的显示运行运行效果图。

 

排球记分员计分程序(六)————Views视图的编码与设计