Я пытаюсь создать простую игру-симулятор борьбы, однако у меня возникают трудности с попыткой решить asp, возможно, распространенную проблему.
У меня уже есть класс с именем Wrestler.cs
public class Wrestler
{
public int WrestlerId { get; set; }
public string Name { get; set; }
public int Overall { get; set; }
public string Finisher { get; set; }
}
Примером записи может быть:
- 1, Халк Хоган, 90, выпадение ног
- 2, Камень Колд Стив Остин, 90, Стуннер
У меня также есть класс под названием Match.cs
public class Match
{
public int MatchId { get; set; }
public int WrestlerOne { get; set; }
public int WrestlerTwo { get; set; }
public int Winner { get; set; }
public int ShowId { get; set; }
public virtual Show Show { get; set; }
}
Мой Create.cs html для совпадения в настоящее время:
<div class="form-group">
<label class="control-label col-md-2" for="WrestlerOne">Wrestler</label>
<div class="col-md-10">
@Html.DropDownList("WrestlerOne", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.WrestlerOne, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2" for="WrestlerTwo">Wrestler</label>
<div class="col-md-10">
@Html.DropDownList("WrestlerTwo", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.WrestlerTwo, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2" for="Winner">Winner</label>
<div class="col-md-10">
@Html.DropDownList("Winner", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Winner, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2" for="ShowId">Show</label>
<div class="col-md-10">
@Html.DropDownList("ShowId", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.ShowId, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
Мой вопрос как разрешить WrestlerOne, WrestlerTwo и Winner до читать из моей БД Wrestler , как, например, я хотел бы Создать совпадение , выбрав Халка Хогана в качестве WrestlerOne, Стоуна Холодного Стива Остина в качестве WrestlerTwo и Халка Хогана в качестве победителя.
В идеале результат должен выглядеть примерно так:
Макет
Спасибо