我有一个大表格,其中包含“行”的一组值供选择。
有助于可视化的伪代码:
<row id=1> <checkbox> <date> <text> <select>
<row id=2> <checkbox> <date> <text> <select>
等
提交后,控制器将处理选中行的所有值。全部都是ASP.NET Core MVC,没有客户端脚本。
我在表格中添加了标签助手。对于选择列表,我使用<select asp-for="someEntityId" asp-items="Model.SomeEntityList">
。
一切正常,但是由于我有很多“行”,因此结果页面很大。
我想出的一种优化策略是不使用所有选项填充所有选择元素,因为大多数选择元素的默认值保持不变。我可以放入一些jQuery以动态填充它们,例如,通过克隆第一个“行”值。
Web开发对我来说是陌生的,所以在我动手之前(我已经可以看到一些挑战),我想问:这是可行的和/或推荐的策略吗?