Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @using System.Text;
- @model Umbraco.Forms.Mvc.Models.FieldViewModel
- @if (Model.Value!= null){
- List<string> cols = new List<string>();
- List<string> rows = new List<string>();
- foreach (Umbraco.Forms.Mvc.Models.PrevalueViewModel item in Model.PreValues)
- {
- string itemStr = item.Value.ToString();
- if (itemStr.Contains("[a]"))
- {
- cols.Add(itemStr.Replace("[a]", ""));
- }
- else if (itemStr.Contains("[q]") || itemStr.Contains("[h]"))
- {
- rows.Add(itemStr.Replace("[q]", ""));
- }
- }
- StringBuilder sb = new StringBuilder();
- sb.Append("<table class=\"matrix_control\">");
- sb.Append("<thead>");
- sb.Append("<tr>");
- sb.Append("<td><h6></h6></td>");
- foreach (string colPreval in cols)
- {
- sb.Append(string.Format("<td><h6>{0}</h6></td>", colPreval));
- }
- sb.Append("</tr>");
- sb.Append("</thead>");
- sb.Append("<tbody>");
- foreach (string rowPreval in rows)
- {
- if (rowPreval.Contains("[h]"))
- {
- sb.Append(string.Format("<tr><td colspan=\"{0}\"><span>{1}</span></td></tr>", cols.Count + 1, rowPreval.Replace("[h]", "")));
- }
- else
- {
- sb.Append("<tr>");
- sb.Append(string.Format("<td><span>{0}</span></td>", rowPreval));
- Guid group = Guid.NewGuid();
- for (int i = 0; i < cols.Count; i++)
- {
- sb.Append(string.Format("<td><input type=\"radio\" name=\"{0}\" /></td>", group));
- }
- sb.Append("</tr>");
- }
- }
- sb.Append("</tbody>");
- sb.Append("</table>");
- <div>@Html.Raw(sb.ToString())</div>
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement