为什么字符串类型没有转换为int类型?

ade*_*eel 2 c# asp.net-mvc

我想添加两个数字.我从文本框中的按钮获取值.我还成功地将字符串拆分为子字符串,并将这些子字符串的值存储在变量中.但我无法将字符串类型转换为整数类型.这导致连接不是附加的.注意:我正在使用MVC来执行此任务.在模型中value1和value2是模型中的字符串类型这是我的代码片段:

if (button == "1"){
    if (model.textBox == "" || model.textBox == null || model.textBox.ToLower().Contains("please enter value")){
        model.textBox = "1";
    } else {
        model.textBox += "1";
    }
}
if (button == "2") {
    if (model.textBox == "" && model.textBox == null) {
        model.textBox = "2";
    } else {
        model.textBox += "2";
    }
if (button == "+") {
    if (model.textBox == "" && model.textBox == null){
        model.errormsg = "Please enter a number ";
    } else {
        model.textBox += "+";
    }
if (button == "=") {
    if (model.textBox.Contains("+")) {
        model.value1 = (model.textBox.Split('+'))[0];
        int value1 = int.Parse(model.value1);
        model.value2 = (model.textBox.Split('+'))[1];
        int value2 = int.Parse(model.value2);
         model.textBox = model.value1 + model.value2;
    }
return View(model); 
Run Code Online (Sandbox Code Playgroud)

isr*_*tar 5

如果我找到了你所需要的一切,你需要做的是:

model.textBox = (value1 + value2).ToString();
Run Code Online (Sandbox Code Playgroud)