c# - ASP.NET Core MVC 将 xml 加载到下拉列表
问题描述
我对 C# 和 ASP.NET Core MVC 还很陌生。
我正在尝试将 XML 加载到下拉列表中,这是我设法构建的。试图找到加载 xml 的方法以及正确的加载方式并加载到下拉列表中。
视图模型IEnumerable
来自我的实体框架数据。
看法:
<div class="form-group flex-row marginForInputBoxes">
<label for="Vendor" class="labelmargin">Vendor:</label>
@Html.DropDownListFor("i dont know what to put")
</div>
控制器:
public IActionResult Index()
{
NBFETableListViewModel nbfeListViewModel = new NBFETableListViewModel();
nbfeListViewModel.TableData = _loggerRepository.AllData;
return View(nbfeListViewModel);
}
视图模型:
public class NBFETableListViewModel
{
public IEnumerable<TestIgnore> TableData { get; set; }
}
XML:
<?xml version="1.0" encoding="UTF-8"?>
<Processes>
<Process>
<id>1</id>
<ConfigFile>Process1.xml</ConfigFile>
</Process>
<Process>
<id>2</id>
<ConfigFile>SecondProcess.xml</ConfigFile>
</Process>
<Process>
<id>3</id>
<ConfigFile>Process3.xml</ConfigFile>
</Process>
</Processes>
解决方案
对不起,半生不熟的答案,但我不能添加评论。
您应该将该 XML 反序列化为更有用的东西,如列表或自定义对象,从那里将其添加到下拉列表会更容易
推荐阅读
- jquery - jQuery Twitter hack 在 TamperMonkey 中失败,但在控制台中失败
- sql - 需要修改哪个语句?
- php - 图片从数据库到推文卡中的链接 (PHP)
- java - 是否需要堆来存储常量(Java 对象)?多少钱?
- r - pheatmap() 条件分组中的故障以及其他混淆点
- typescript - 从枚举参数推断 Typescript 函数返回类型
- jenkins - Jenkins 中的构建管道和交付管道有什么区别?
- c++ - 如何在 CMakeList.txt 中禁用生成 protobuf 的 clang 警告
- python - AttributeError:模块 'tensorflow.data' 没有属性 'experimental'
- linux - PhpStorm 每次启动时都需要创建/打开项目