C# 检查C-Webmatrix中的空值
我正在填充一个输入字段值,该值有时存在,有时不存在。我需要检查该值是否为空,如果不是,则不显示任何内容。我当前的代码正在使用.IsNullOrEmpty:C# 检查C-Webmatrix中的空值,c#,asp.net,razor,webmatrix,C#,Asp.net,Razor,Webmatrix,我正在填充一个输入字段值,该值有时存在,有时不存在。我需要检查该值是否为空,如果不是,则不显示任何内容。我当前的代码正在使用.IsNullOrEmpty: <input id="lead-entry" class="form-textbox" type="text" size="5" name="q15_2013Collections[0][]" value="@(queryinputvalue.FirstOrDefault(r => r.field_name.Equals("q
<input id="lead-entry" class="form-textbox" type="text" size="5" name="q15_2013Collections[0][]"
value="@(queryinputvalue.FirstOrDefault(r => r.field_name.Equals("q15_2013Collections[0][]")).field_data.IsNullOrEmpty
? ""
: queryinputvalue.FirstOrDefault(r => r.field_name.Equals("q15_2013Collections[0][]")).field_data) " />
谢谢
编辑:这是我最后使用的代码:
Helpers.cshtml
第页
你为什么这么做?填充ViewModel时,必须在控制器中检查这些条件,如下所示:
在您的控制器方法中,您只需填充此模型并在视图页面中返回它
public ActionResult MyMethod()
{
ViewModel model = new ViewModel();
//Get someValue from anywhere.
string reqValue = someValue.FirstOrDefault(r => r.field_name.Equals("q15_2013Collections[0][]"));
string queryValue = string.Empty();
if(queryValues != null)
{
queryValue = string.IsNullOrEmpty(reqValue .field_data)
? ""
: reqValue .field_data;
}
model.QueryValue = queryValue ;
return View(model);
}
因此,您的观点将变得简单
@model ViewModel
<input id="lead-entry" class="form-textbox" type="text" size="5" name="q15_2013Collections[0][]" value="@Model.QueryValue" />
你为什么这么做?填充ViewModel时,必须在控制器中检查这些条件,如下所示:
在您的控制器方法中,您只需填充此模型并在视图页面中返回它
public ActionResult MyMethod()
{
ViewModel model = new ViewModel();
//Get someValue from anywhere.
string reqValue = someValue.FirstOrDefault(r => r.field_name.Equals("q15_2013Collections[0][]"));
string queryValue = string.Empty();
if(queryValues != null)
{
queryValue = string.IsNullOrEmpty(reqValue .field_data)
? ""
: reqValue .field_data;
}
model.QueryValue = queryValue ;
return View(model);
}
因此,您的观点将变得简单
@model ViewModel
<input id="lead-entry" class="form-textbox" type="text" size="5" name="q15_2013Collections[0][]" value="@Model.QueryValue" />
我没有使用MVC。但是上面的代码帮助很大。我创建了一个@helper,它基于您的代码,运行良好。下面是修改后的代码。我没有使用MVC。但是上面的代码帮助很大。我创建了一个@helper,它基于您的代码,运行良好。修订后的代码如下。
public ActionResult MyMethod()
{
ViewModel model = new ViewModel();
//Get someValue from anywhere.
string reqValue = someValue.FirstOrDefault(r => r.field_name.Equals("q15_2013Collections[0][]"));
string queryValue = string.Empty();
if(queryValues != null)
{
queryValue = string.IsNullOrEmpty(reqValue .field_data)
? ""
: reqValue .field_data;
}
model.QueryValue = queryValue ;
return View(model);
}
@model ViewModel
<input id="lead-entry" class="form-textbox" type="text" size="5" name="q15_2013Collections[0][]" value="@Model.QueryValue" />