首页 > 其他 > 详细

Element的扩展

时间:2020-03-13 10:35:13      阅读:69      评论:0      收藏:0      [点我收藏+]

源码如下:

public Element(string label, string id)
    : this()
{
    Label = label;
    Id = id;
}

public Element(string label, string id, string className)
    : this(label, id)
{
    Class = className;
}

public Element(string label, string id, bool isrequired, string className)
    : this(label, id, className)
{
    IsRequired = isrequired;
}

public Element(string label, string id, bool isrequired, string className, string customValidate)
    : this(label, id, isrequired, className)
{
    ValidateCustom = customValidate;
}

之前写法:

<input Element="@(_.Create(v => v.Code))" />

现在需求:当一个页面中有两个一样的Code时,那提交后默认会把两个值保存到一个Code变量中,并用逗号隔开,那如果值中有逗号呢?所以通过上面源码,可以换一种写法,给他不一样的字段名,这样不至于出现前面的问题。

<input Element="@(new Element("版本名称","Code1"))" />
<input Element="@(new Element("版本名称","Code2"))" />

 

Element的扩展

原文:https://www.cnblogs.com/stickcsharp/p/12484427.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!