如何从javascript

时间:2018-01-07 17:20:46

标签: javascript c# asp.net-mvc

在C#MVC项目中,我有一个ViewModel,它包含一个字符串List(CodeBlock_Data)和一个选择列表(CodeBlock_Names)。他们有相应的ID。 选择列表显示为下拉框,CodeBlock_Data未链接到html对象。

当我从组合框中选择一个项目时,我想访问CodeBlock_Data列表中的相应值。 我不想提交表格。

到目前为止我所拥有的;

function Insert_Block_Code() {
    var CodeBlock_Selection = document.getElementById('CodeBlock_Selection');
    alert(CodeBlock_Selection.selectedIndex); //This displays the correct index
    alert(@Model.CodeBlock_Selection); //This always displays 0
    text = "@Model.CodeBlock_Data[Model.CodeBlock_Selection]"; //Always returns the data from the item with ID 0
    Update_PageCode_Text(text);
}

我目前所知的唯一解决方案是为CodeBlock_Data引入隐藏列表对象,因此我可以从JavaScript代码中访问它。但那感觉很糟糕。

也许我正在以错误的方式接近这个问题?所以这是我的意图; 我想要一个包含许多简短描述性名称的组合框。 一旦用户按下插入按钮,另一个相关的文本块将被插入文本块中。名称和代码存储在数据库表中。

0 个答案:

没有答案