以下代码是我在Index.cs中的代码
$http({
method: 'POST',
url: 'http://myurl.com/mservice/service.asmx',
datatype: 'xml',
data: mydata
contentType: "application/xml; charset=utf-8"
}).success(function(data,status, headers, config){
if(status == '200'){
alert(data.d);
}
}).error(function(data,status, headers, config){alert("error: " + status});
在我的家庭控制器中
<p>
@using (Html.BeginForm("Index", "Home", FormMethod.Get))
{
<b>Search By:</b>
@Html.TextBox("progcd") <text>PROGCD</text>
@Html.TextBox("docrecdt") <text>DOCRECDT</text>
<input type="submit" value="Search" />
}
</p>
返回的唯一视图是两个字段必须匹配的最后一个视图。如果我只放置一个我试图满足&#34;如果&#34;或者&#34;否则如果&#34;声明,它不起作用。如何调整我的代码以使其适用于所有三个语句?
答案 0 :(得分:0)
您可以使用||
条件(例如
if (docrecdt.ToLower() == "docrecdt" || progcd.ToLower() == "progcd")
{
return View(db.vwtest21.Where(x => x.DOC_REC_DT1 == docrecdt || x.PROG_CD == progcd).ToList());
}
else
{
return View(db.vwtest21.Where(x => x.DOC_REC_DT1 == docrecdt && x.PROG_CD == progcd).ToList());
}