MVC之排球比賽計分程式 ——(七)具體實現

來源:互聯網
上載者:User

標籤:view   string   spec   collect   儲存   count   return   arc   介面   

1,建立一個項目,命名為:Volleyball,選擇基本模板。

點擊確定。建立項目。

2,按右鍵model檔案夾,添加模型類:模型類分別是:GzScore.cs和Players.cs

具體代碼如下:

 public class Team
    {
        [Key]
        public int TId { get; set; }
        [Display(Name = "隊伍名稱")]
        public string TName { get; set; }
        [Display(Name = "結果")]
        public string TResult { get; set; }
        public int TParentId { get; set; }
    }
    public class Ju
    {
        [Key]
        public int JId { get; set; }

        [Display(Name = "局次")]
        public string JUCi { get; set; }
        [Display(Name = "比分")]
        public string JScore { get; set; }
        public int TJId { get; set; }
        //public virtual ICollection<Team> Team { get; set; }
        //public virtual Team Team { get; set; }

        //public virtual Score Score { get; set; }


    }
    public class Score
    {
        [Key]
        public int SId { get; set; }
        [Display(Name = "得分")]
        public int AScore { get; set; }
        [Display(Name = "得分")]
        public int BScore { get; set; }
        [Display(Name = "備忘")]
        public string Note { get; set; }
        public int SJId { get; set; }
        //public virtual ICollection<Ju> Ju { get; set; }
        //public virtual Ju Ju { get; set; }
        //public virtual Team Team { get; set; }

    }
    public class CountScoreDBContext : DbContext
    {
        public DbSet<Team> Team { get; set; }
        public DbSet<Ju> Ju { get; set; }
        public DbSet<Score> Score { get; set; }
    }

模型類建立完畢後,要產生一下,也是為下一步建立控制器做鋪墊。

 3.按右鍵controller檔案夾,選擇添加控制器,然後改名為Homecontroller,然後點擊確定;

按右鍵控制器內的Index方法,為其添加視圖:具體代碼如下:

 

  public ActionResult Index()
        {
            return View();
        }

添加視圖,代碼如下:

@{
    ViewBag.Title = "Index";
}

<h2>排球比賽計分程式</h2>

    @Html.ActionLink("記分員","Index","Team")
@Html.ActionLink("觀眾","SearchIndex","Spectator")

4.產生其他控制器在上一篇部落格中已經提到,此處就不做具體示範。

這樣基本的軟體已經做好。

運行如下:

1、HomeController進入介面後,選擇身份介面

2、選擇記分員。可以對現有隊伍的分數進入增刪改查或者添加新隊伍,再對隊伍分數進行增刪改查。

如果雙方隊伍有任何疑問都可以挑戰,並對結果進行修改

如果想對添加局次比賽可以選擇詳細資料,

如果要進行一局中具體得分,可以選擇詳細資料

對其中某一分有疑問依舊可以挑戰,進行編輯修改。

一直到比賽結束,記分員輸入雙方輸贏隊伍。

3、選擇觀眾介面。觀眾可以搜尋想看的比賽的得分情況。

搜尋結果

 

如果觀眾想看具體詳細比賽情況,可以點擊詳細,跳轉頁面

 

若是想繼續看具體得分情況,可以點擊詳細

所有功能基本就是這些,所有資料都是從記分員儲存到資料庫中之後,觀眾才能夠搜尋得到想要的資料。具體代碼我會在下一篇部落格上發布。

 

 

 


 

MVC之排球比賽計分程式 ——(七)具體實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.