我添加了一个扩展方法作为我的 MVC 视图的助手,并希望将另一个属性添加到它已有的任何属性中。这是标准 TextBoxFor 方法的签名(我的,除了我的称为“TextBoxForWithTitle”):
public static MvcHtmlString TextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> htmlHelper,
Expression<Func<TModel, TProperty>> expression,
Object htmlAttributes
)
最后一个参数 htmlAttributes 看起来像一个名称值对。当我将鼠标悬停在它上面时(在运行时),它的值是我在 Razor 视图中添加的“{ class = emailtextbox }”。如何在我的扩展方法中为此添加另一个名称/值属性?我尝试将其转换为字典,但这没有用。