更改前面的接收值
Change receive values in front
我有这样的带有剃须刀引擎的 foreach 循环
@foreach (var item in Model.Item3.Matriz.Select((value, i) => new { i, value })) {
<tr>
<td>@item.value.Unidad</td>
<td class="hidden">@Html.Hidden("Item3.Matriz[" + item.i + "].Unidad", item.value.Unidad, new { @id = "Unidad_" + item.i })</td>
</tr>
}
所以在 table 中,我只能接收到 Unidad
值 CORP
、ALU
和 PLA
我想知道这是否可能用其他值替换该值。
例如:
如果我从后端收到 CORP
,请将其更改为 CORPORATION
这可能吗?
只需使用字符串函数 Replace() 来替换 Unidad 的值,就像我在下面修改您的代码示例时所做的那样。
@foreach (var item in Model.Item3.Matriz.Select((value, i) => new { i, value })) {
<tr>
<td>@item.value.Unidad.ToString().Replace("CORP", "CORPORATION")</td>
<td class="hidden">@Html.Hidden("Item3.Matriz[" + item.i + "].Unidad", item.value.Unidad, new { @id = "Unidad_" + item.i })</td>
</tr>
}
我有这样的带有剃须刀引擎的 foreach 循环
@foreach (var item in Model.Item3.Matriz.Select((value, i) => new { i, value })) {
<tr>
<td>@item.value.Unidad</td>
<td class="hidden">@Html.Hidden("Item3.Matriz[" + item.i + "].Unidad", item.value.Unidad, new { @id = "Unidad_" + item.i })</td>
</tr>
}
所以在 table 中,我只能接收到 Unidad
值 CORP
、ALU
和 PLA
我想知道这是否可能用其他值替换该值。
例如:
如果我从后端收到 CORP
,请将其更改为 CORPORATION
这可能吗?
只需使用字符串函数 Replace() 来替换 Unidad 的值,就像我在下面修改您的代码示例时所做的那样。
@foreach (var item in Model.Item3.Matriz.Select((value, i) => new { i, value })) {
<tr>
<td>@item.value.Unidad.ToString().Replace("CORP", "CORPORATION")</td>
<td class="hidden">@Html.Hidden("Item3.Matriz[" + item.i + "].Unidad", item.value.Unidad, new { @id = "Unidad_" + item.i })</td>
</tr>
}