Javascript Ajax中的简化if/else语句

Javascript Ajax中的简化if/else语句,javascript,c#,ajax,asp.net-mvc,Javascript,C#,Ajax,Asp.net Mvc,在我的razor视图中,我有这样一个if/else语句(检查是否没有序列号,然后打印不可用,否则如果下拉列表中有任何显示): @{ var SerialNos=String.Join(“,”,Model.SerialNo); } @如果(SerialNos==“”) { 序列号 } 其他的 { 序列号 @连载 } 我在我的脚本中这样做了if/else,但是我能做些什么来缩短我的JavaScript中的if/else吗 谁能帮我一下,或者给我指出正确的方向 提前感谢:) JavaScript:

在我的razor视图中,我有这样一个if/else语句(检查是否没有序列号,然后打印不可用,否则如果下拉列表中有任何显示):

@{
var SerialNos=String.Join(“,”,Model.SerialNo);
} 
@如果(SerialNos==“”)
{
序列号
}
其他的
{
序列号
@连载
}
我在我的脚本中这样做了if/else,但是我能做些什么来缩短我的JavaScript中的if/else吗
谁能帮我一下,或者给我指出正确的方向
提前感谢:)

JavaScript:

<script>

$(document).ready(function () {

var model = { 

serialnumber: $("#notavailable").val(),
SelectedSerieText: $("#ddlSerial option:selected").text(),

}

  if (model.serialnumber === 'Not available') {

  $.ajax({
       type: 'POST',
       url: '@Url.Action("ProcessRequestRMA", "Account")',
       dataType: 'json',
       data: {
        Serienummer: model.serialnumber

               },
                    success: function (status) {

                        if (status) {

                            status.Serienummer = model.serialnumber;

                            console.log("Send");
                        }

                        else {
                            alert("Something Wrong");
                        }

                    },

                    error: function () {
                        console.log('something went wrong - debug it!');
                    }
                });

            }

      else {


  $.ajax({
       type: 'POST',
       url: '@Url.Action("ProcessRequestRMA", "Account")',
       dataType: 'json',
       data: {

        Serienummer: model.SelectedSerieText,


               },
                    success: function (status) {

                        if (status) {

                            status.Serienummer = model.SelectedSerieText;


                            console.log("Send");
                        }

                        else {
                            alert("Something Wrong");
                        }

                    },

                    error: function () {
                        console.log('something went wrong - debug it!');
                    }
                });


      }


  });

</script>

$(文档).ready(函数(){
变量模型={
serialnumber:$(“#notavailable”).val(),
SelectedSerieText:$(“#ddlSerial option:selected”).text(),
}
如果(model.serialnumber==“不可用”){
$.ajax({
键入:“POST”,
url:'@url.Action(“ProcessRequestRMA”、“Account”),
数据类型:“json”,
数据:{
serienumer:model.serialnumber
},
成功:功能(状态){
如果(状态){
status.serienumer=model.serialnumber;
控制台日志(“发送”);
}
否则{
警惕(“出错”);
}
},
错误:函数(){
log('出现了问题-调试它!');
}
});
}
否则{
$.ajax({
键入:“POST”,
url:'@url.Action(“ProcessRequestRMA”、“Account”),
数据类型:“json”,
数据:{
serienumer:model.SelectedSerieText,
},
成功:功能(状态){
如果(状态){
status.serienumer=model.SelectedSerieText;
控制台日志(“发送”);
}
否则{
警惕(“出错”);
}
},
错误:函数(){
log('出现了问题-调试它!');
}
});
}
});

为什么要为“不可用”创建
?为什么要创建一个只有一个选项的
?(我没有理由重复所有的
元素我的问题。你希望你的if/else在c#或javascript中变短吗?但是从我收集的信息来看:@Joel抱歉,ma不好,我想要javascript:)@StephenMuecke感谢你指出了正确的方向:)我刚刚更改了ma代码,但我可以用ma Javascript做得更短:)您可以将所有这些内容缩减为几行—html和javascript:),但在我的第一条评论中您还没有回答这个问题(您的html毫无意义)
<script>

$(document).ready(function () {

var model = { 

serialnumber: $("#notavailable").val(),
SelectedSerieText: $("#ddlSerial option:selected").text(),

}

  if (model.serialnumber === 'Not available') {

  $.ajax({
       type: 'POST',
       url: '@Url.Action("ProcessRequestRMA", "Account")',
       dataType: 'json',
       data: {
        Serienummer: model.serialnumber

               },
                    success: function (status) {

                        if (status) {

                            status.Serienummer = model.serialnumber;

                            console.log("Send");
                        }

                        else {
                            alert("Something Wrong");
                        }

                    },

                    error: function () {
                        console.log('something went wrong - debug it!');
                    }
                });

            }

      else {


  $.ajax({
       type: 'POST',
       url: '@Url.Action("ProcessRequestRMA", "Account")',
       dataType: 'json',
       data: {

        Serienummer: model.SelectedSerieText,


               },
                    success: function (status) {

                        if (status) {

                            status.Serienummer = model.SelectedSerieText;


                            console.log("Send");
                        }

                        else {
                            alert("Something Wrong");
                        }

                    },

                    error: function () {
                        console.log('something went wrong - debug it!');
                    }
                });


      }


  });

</script>