C#Razor - 显示注释值,其中循环值等于selectedIndex值
16lz
2021-01-22
I have a select list that looks like this:
我有一个如下所示的选择列表:
<select class="form-control">
<option>Select</option>
<option value="2">Order</option>
<option value="5">Delivery</option>
<option value="6">PickUp</option>
<option value="13">Quote</option>
</select>
Once a user selects an option, I would like to display a comment only where db_Type
= the value of the selected option:
一旦用户选择了一个选项,我想只显示注释,其中db_Type =所选选项的值:
foreach (var note in Model.GetNotes)
{
<div class="current-note-container">
<h5 class="note-comment"><b>Description:</b><br/> @note.db_Comment.Where(note.db_Type == /* Selected Index */)</h5>
</div>
}
I'm not really sure how I can accomplish this using razor, or how to mix javascript in to get the job done.
我不确定如何使用剃须刀完成此操作,或者如何混合使用javascript来完成工作。
2 个解决方案
#1
0
This is not exact, but I'm think you're looking for something like this
这不是确切的,但我认为你正在寻找这样的东西
<select class="form-control" onchange="GetComment(this.value)">
<option>Select</option>
<option value="2">Order</option>
<option value="5">Delivery</option>
<option value="6">PickUp</option>
<option value="13">Quote</option>
</select>
Add this to the script of your razor view
将其添加到剃刀视图的脚本中
function GetComment(ID)
{
var parameters = {};
parameters["ListID"] = ID;
$.ajax
({
type: "GET",
data: parameters,
url: "/MyController/GetComment",
success: function (message) {
$('#note-comment').val(message);
},
error: function () {
alert("error");
}
});
}
And finally something like this to your controller
最后这个对你的控制器来说
[HttpGet]
public JsonResult GetComment(int ListID)
{
return Json(Mylist[ListID].Comment);
}
更多相关文章
- AngularJS(1.5.8) - 如何直接从获取json对象的控制器中填充选择选
- FieldErro:无法将关键字'date_added'解析为字段。选项包括:data_ad
- ubuntu 16.04 设置选项里面找不到《打印机》和《软件和更新》两
- Linux 3.4.39内核编译配置选项介绍
- ubi文件系统制作,还是"-c"选项的问题
- mysqldump的几个主要选项探究
- MySql WorkBench“执行查询到文本输出”选项未显示完整结果
- 错误”. lang。当使用带有ViewPager的选项卡时,IllegalStateExcep