0
很好庫: https://github.com/jwaliszko/ExpressiveAnnotationsC#ExpressiveAnnotations如何添加星號標記法時域科目編號
,但我不知道如何爲必填字段時添加星號標記。這可能嗎。如果是的話如何?
代碼
[RequiredIf("IsCustomerInputRequired == true")]
[Display(Name = Translations.Global.USER)]
public string CustomerInput { get; set; }
我嘗試:
var metaData = ModelMetadata.FromLambdaExpression(expression, html.ViewData);
var isRequired = metaData.ContainerType.GetProperty(metaData.PropertyName).GetCustomAttributes(typeof(RequiredIfAttribute), false).Any();
但總是true
什麼是錯的
THX的暗示,但RequiredMarkFor方法總是在我的例子假。和我使用ExpressiveAnnotations庫不是簡單的必填字段 – mbrc