Если вы передадите некоторые данные модели в пользовательский элемент управления, вы сможете использовать их для группировки своих переключателей.
Измените верхнюю строку, чтобы объявить тип модели, который вы передаете, например:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Group>" %>
Где класс 'Group' - это класс вашего создания, содержащий имя группы.
, например
public class Group
{
public string Name { get; set; };
}
Затем ваш пользовательский элемент управления отображает следующее:
<td><input type="radio" name="<%: Model.Name %>" value="4"/></td>
<td><input type="radio" name="<%: Model.Name %>" value="3"/></td>
<td><input type="radio" name="<%: Model.Name %>" value="2"/></td>
<td><input type="radio" name="<%: Model.Name %>" value="1"/></td>
Затем этот пользовательский элемент управления можно отобразить с помощью вспомогательного средства HTML RenderPartial от его родителя несколько раз в зависимости от требуемого имени группы.
<% Html.RenderPartial("PartialControlName", new Group { Name = "need" }); %>