首页 > 解决方案 > 在呈现 ASP.NET 后使用模型数据填充表单

问题描述

上下文:使用 ASP.NET MVC 5 和链接到 SQL Server 数据库的 EF 6.1.3 构建 Web 应用程序。

我有一个预加载的表单,我试图根据下拉列表动态填充(在本例中是汽车注册)。理想情况下,在选择 Ajax 请求后,将返回一个模型对象,然后我可以将其与预加载的表单条目链接。表单条目的类型为:

        @Html.LabelFor(m => m.VehicleInformation.PreviousOwners, new { @class = "col-md-3" })
        @Html.TextBoxFor(m => m.VehicleInformation.PreviousOwners, new { @class = "form-control", id = "PreviousOwners#" })
        @Html.ValidationMessageFor(m => m.VehicleInformation.PreviousOwners)

对此有 ASP.NET 特定的解决方案吗?我已经探索了以下两个选项,Json 解决方案对于大型表单来说很笨重,而 PartialView 方法不使用预渲染表单:

1)返回一个Json对象并将数据查询到表单中;

2) 使用返回的模型对象加载局部视图。

标签: c#asp.netformshtml-helperrazorengine

解决方案


推荐阅读