@using ZoomLa.BLL
@using System.Text
@using ZoomLa.Common
@using System.Text.RegularExpressions
@using ZoomLa.BLL.Content
@model ZoomLaCMS.Models.Field.VM_FieldModel
@functions{
public string GetRadioType()
{
string Content = Model.fieldMod.Content;
FieldModel fieldMod = new FieldModel(Content);
int optype = DataConverter.CLng(Content.Split('=')[0]);
string id = "txt_" + Model.fieldMod.FieldName;
string[] options = Regex.Split(Content.Split(',')[0].Split('=')[1], Regex.Escape("||"));//text|value$0 分隔符为||
string value = fieldMod.GetValue("Default");
if (!string.IsNullOrEmpty(Model.GetValue())) { value = Model.GetValue(); }
bool property = fieldMod.GetValBool("Property");
//-----------------------------------
string html = "";
switch (optype)
{
case 1:
#region select
{
html = "";
}
#endregion
break;
case 2:
#region radio
{
foreach (string op in options)
{
string text = op.Split('$')[0].Split('|')[0];
string val = op.Split('$')[0].Split('|')[1];
html += string.Format("", (val.Equals(value) ? "checked=\"checked\"" : ""));
}
}
#endregion
break;
}
return html;
}
}
@{
FieldModel fieldMod = new FieldModel(Model.fieldMod.Content);
}
@Html.Raw(GetRadioType())