Я хочу установить значения <input>
по звездному рейтингу на моей странице создания леса asp.net mvc
Я нашел этот html / css звездный рейтинг , но яне знаю, как переписать это, что значение, выбранное звездами, передается в мою модель asp.net-mvc
Итак, я хочу знать, как переписать эту HTML-форму:
<div class="txt-center">
<form>
<div class="rating">
<input id="star5" name="star" type="radio" value="5" class="radio-btn hide" />
<label for="star5" >☆</label>
<input id="star4" name="star" type="radio" value="4" class="radio-btn hide" />
<label for="star4" >☆</label>
<input id="star3" name="star" type="radio" value="3" class="radio-btn hide" />
<label for="star3" >☆</label>
<input id="star2" name="star" type="radio" value="2" class="radio-btn hide" />
<label for="star2" >☆</label>
<input id="star1" name="star" type="radio" value="1" class="radio-btn hide" />
<label for="star1" >☆</label>
<div class="clear"></div>
</div>
</form>
</div>
в эту форму бритвы:
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-horizontal">
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.SolutionRating, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.SolutionRating, new { htmlAttributes = new { @class = "rating" } })
@Html.ValidationMessageFor(model => model.SolutionRating, "", 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>
</div>
}
Я ожидаю, что свойство model.solutionRating
будет иметь значение 3, если я выберу 3 звезды.