【发布时间】:2016-12-09 16:04:14
【问题描述】:
鉴于下面公认的简单类:
public class BallPointPen
{
public int Id { get; set; }
public Color color { get; set; }
}
public enum Color
{
Black,
Gold,
Silver
}
我想生成类似于以下内容的 ASP.NET HTML 元素:
@model BallPointPen
<label for="black">Black</label>
input type="radio" name="color" id="black" value="Black"><br>
<label for="gold">Gold</label>
<input type="radio" name="color" id="gold" value="Gold"><br>
<label for="silver">Silver</label>
<input type="radio" name="color" id="other" value="Silver"><br>
但使用 Razor @Html.Label 和 @Html.Radiobutton 助手。我的问题是使用@Html.Label 助手,它生成for=propertyname,而我需要它来生成for=radiobuttonid。如果有一个让我指定的重载,我没有在 Google 上找到它,因此我的问题。
【问题讨论】: