標籤: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之排球比賽計分程式 ——(七)具體實現