سؤال

لدي الكائن التالي الذي أربطه بنموذج في رأيي:

public class Foo
{  
    public List<Bar> Items { get; set; }
}

public class Bar
{
    public List<string> Lines { get; set; }
    public int Resolution { get; set; }
}

أقوم بتقديم هذه المعلومات إلى المستخدم كمجموعات مختلفة من Radiofields.

كيف يمكنني ربط Radiofields بحيث يعرضون مجموعة من الحقول المشعة لكل عنصر في العناصر. كل مجموعة من Radiofields لها خيار لكل سطر وأن كل مجموعة من Radiofields تحد من الدقة؟

هل كانت مفيدة؟

المحلول

إنه سؤال قديم HTML قديم

<% foreach (var bar in view.Foo.Items) { %>
   <% var barIx = 0; %>
<fieldset>
   <% foreach (var line in bar.Lines) { %>
     <% var lineIx = 0; %>
   <label for="bar<%=barIx%>_line_<%=lineIx%>"><%=line%>: </label>
   <input type="radio" value="<%=line%>" name="bar[<%=barIx%>].Lines" id="bar<%=barIx%>_line_<%=lineIx%>" />
     <% ++lineIx; %>
   <% } %>
   <label for="bar<%=barIx%>_resolution">Resolution: </label>
   <input type="text" value="<%=bar.Resolution%>" name="bar[<%=barIx%>].Resolution" id="bar<%=barIx%>_resolution" />
   <% ++barIx; %>
</fieldset>
<% } %>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top