如何从asp mvc4.0模型属性中的禁用下拉列表中捕获新选择的值

时间:2015-12-10 05:40:31

标签: c# jquery asp.net-mvc-4

我有一个项目,其中有一个表单来编辑用户详细信息。最初它被禁用但是当用户搜索特定用户并单击编辑按钮时,一切都被启用。我捕获除下拉列表新选择的值之外的所有已更改数据。当用户更改数据并提交表单时。在服务器端,dropdownlist的模型属性包含旧的值,新的更改值。

请帮帮我

#include <vector> 
#include<fstream> 
#include<iostream> 
#include <algorithm> 

using namespace std;

int main()
{
int N;
long long max = -9223372036854775807;
int input;

vector<long long> V1;

ifstream file1;
file1.open("input.txt");
file1 >> N;

V1.resize(N);

for (int i = 0; i < N; i++){
    file1 >> V1[i];
}

for (int i = 0; i < N; i++)
    for (int j = 0; j < i; j++)
        for (int k = 0; k < j; k++)
            if (V1[i] * V1[j] * V1[k] > max)
            {
                max = V1[i] * V1[j] * V1[k];
            }


ofstream file2;
file2.open("output.txt");
file2 << max;
file2.close();
}

1 个答案:

答案 0 :(得分:0)

我认为错误的是隐藏控件。您的代码包含下拉列表 @DropDownListFor和@HiddenFor,因为它将有两个具有相同名称和ID的输入,并且当您提交表单时。它取自隐藏的输入。

尝试删除隐藏控件,因为在html中为多个元素设置相同的ID是不正确的

我希望这能解决你的问题。