我已经在这里搜索过我的问题了,我得到的最接近的是post,但它仍然没有完全澄清我的问题,所以我会问。
我需要的是扩展maxlengthattribute,就像我在C#文件中设置它一样,
[MaxLength(50)]
[Display(Name = "Project Description")]
public string ProjectDescription { get; set; }
属性“maxlength”将添加到标记内,并且将是< \ stuff stuff maxlength =“50”>
我最初将它实现为编写html-helper来修改TextBoxFor,但是,由于项目与.js紧密交织在一起,这是不可选择的,并且插入重命名的方法会破坏代码,这将很难修复。
我上面提到的答案提供了我所需要的最接近的解释,但看起来我需要声明属性(比如函数中的inside()),我在那里看不到。
此时我可以尝试在服务器端修改JS文件,或者扩展maxlengthattribute。到目前为止,后者对我来说是优选的,因此我想问一下如何在c#文件中正确扩展它。
非常感谢你!