首页 > 解决方案 > 如何为 MVC 中的控制器内的下拉菜单生成 html 代码?

问题描述

我有一个 javascript 函数,其中一部分有一个接受 HTML 代码的部分。现在,我在该 javascript 代码中有以下行:

html: `@Html.Action("Position","Admin")`

我的问题是我的位置视图中只有一行:

@Html.DropDownList("PositionId",null,htmlAttributes: new {@class = "form-control"})

但是,我觉得只用一行创建一个完整的视图是一种浪费。我只使用视图是因为我需要通过 Razor 为 DropDownList 生成 HTML 以传递给我的函数。

如何在我的控制器中生成生成的 HTML 代码而无需创建视图?

标签: asp.netasp.net-mvcrazorasp.net-mvc-5

解决方案


推荐阅读