_.Code) 我想写一些更通用的东西。通过创建表达-6ren">
gpt4 book ai didi

c# - MVC EditorFor 属性名称

转载 作者:行者123 更新时间:2023-11-30 16:26:21 25 4
gpt4 key购买 nike

有没有人写过或有办法使用属性名称而不是表达式来调用 EditorFor。

EditorFor("Code")

相对于

EditorFor(_ => _.Code)

我想写一些更通用的东西。通过创建表达式来调用 EditorFor 被证明是令人厌烦的,我无法相信没有更好的方法。

这行不通。

var root = Expression.Parameter(Model.GetType(), "_");                
var expr = Expression.Lambda(Expression.MakeMemberAccess(root, property), root);
var ef = (Expression<Func<Product, string>>) expr;
var method = typeof(EditorExtensions).GetMethod("EditorFor", BindingFlags.Public | BindingFlags.Static, null, new[] {typeof(HtmlHelper<>), typeof(Expression<Func<,>>)}, null);

方法总是null,我试了很多东西。

干杯

最佳答案

关于c# - MVC EditorFor 属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com