如何在 ASP.NET WebForms 中使用 Html 扩展?

How do I use Html Extensions in ASP.NET WebForms?

我目前有一个 Web 窗体应用程序,我想使用 MVC Html 助手。例如,我想使用 Html.SelectList 而不是 asp:DropDownList 控件,因为如果它位于母版页中,则无法为该控件指定名称 属性。

我是否需要导入一些 Nuget 包才能访问 Mvc Html 帮助程序和 SelectList class?

The link posted to your comment just said it is possible.

我的回答不值得。

主要是,ASP.Net Web 表单是基于事件的模型。即使您可以像 MVC Helper 一样呈现 Select html,您也无法在代码隐藏中轻松访问它。

ASP.Net Web 窗体没有像 MVC 那样的模型绑定器。因此,当 post 返回时,您访问 html 选择器的唯一方法是直接在 Form 中搜索 - var mySelector = Request.Form["MySelector"];