【问题标题】:How do I escape quotes inside attribute in razor pages如何在剃刀页面的属性内转义引号
【发布时间】:2019-06-18 10:47:04
【问题描述】:

我正在尝试将两个字符串作为构造函数的参数传递,该构造函数已经嵌入在带有双引号的属性中:

 <select asp-for="Employee.StockId" asp-items="@new SelectList(Model.Stocks, "Id", "Name")" class="form-control"></select>

我尝试使用反斜杠或@ 进行转义,但仍然没有成功。

编辑: 因此,实际上有两个选项有效:

asp-items='@new SelectList(Model.Stocks, "Id", "Name")'
asp-items="@new SelectList(Model.Stocks,@{"Id"}, @{"Name"})"

【问题讨论】:

标签: c# model-view-controller razor-pages


【解决方案1】:

试试这个:

asp-items='@new SelectList(Model.Stocks, "Id", "Name")'

【讨论】:

  • 第一个无效,但第二个有效。其实我发现@{"Id"}, @{"Name"} 也可以。
猜你喜欢
  • 2020-08-05
  • 2022-01-18
  • 2019-05-16
  • 1970-01-01
  • 2018-08-07
  • 2020-01-26
  • 2013-03-20
  • 1970-01-01
  • 2020-02-19
相关资源
最近更新 更多