本文整理汇总了C#中Model.Property方法的典型用法代码示例。如果您正苦于以下问题:C# Model.Property方法的具体用法?C# Model.Property怎么用?C# Model.Property使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Model
的用法示例。
在下文中一共展示了Model.Property方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ReaderRow
public void ReaderRow(HtmlTextWriter writer, Model.Model model)
{
var propertys = Source.ModelType.GetProperties();
if (ShowCheckBox)
{
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Type, "checkbox");
writer.AddAttribute(HtmlTextWriterAttribute.Name, "checkbox_item");
writer.AddAttribute(HtmlTextWriterAttribute.Value, model.Property(model.getIdentifyFiled()).ToString());
writer.RenderBeginTag(HtmlTextWriterTag.Input);
writer.RenderEndTag();
writer.RenderEndTag();
}
foreach (var p in propertys)
{
if (p.GetCustomAttributes(typeof(GirdHiddenAttribute), false).Length > 0) continue;
writer.RenderBeginTag(HtmlTextWriterTag.Td);
var value = p.GetValue(model, null);
string result = string.Format("{0}", value);
if (Source.DataFormatter.ContainsKey(p.Name))
{
result = Source.DataFormatter[p.Name].Invoke(value, model);
}
writer.Write(result);
writer.RenderEndTag();
}
List<string> links = new List<string>();
foreach (var kv in Source.ActionLinks)
{
string url = FormatFromModel(kv.Value, model);
links.Add(string.Format("<a href=\"{1}\">{0}</a>", kv.Key, url));
}
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write(string.Join("|", links.ToArray()));
writer.RenderEndTag();
}
示例2: FormatFromModel
private string FormatFromModel(string tempString, Model.Model model)
{
var propertys = model.GetType().GetProperties();
Regex r = new Regex("{[A-Z|a-z|0-9]*}");
return r.Replace(tempString, (m) =>
{
var value =model.Property(m.Value.Trim('{','}'));
if (value == null) return "";
return value.ToString();
});
}
示例3: GetParameters
/// <summary>
/// 获取sql参数
/// </summary>
/// <returns></returns>
public virtual IDataParameter[] GetParameters(Model.Model model)
{
var propertys = model.GetType().GetProperties();
List<IDataParameter> listSQLParamter = new List<IDataParameter>();
foreach (var p in propertys)
{
listSQLParamter.Add(new SqlParameter() { ParameterName = p.Name, Value = model.Property(p.Name) });
}
return listSQLParamter.ToArray();
}