这是我的CShtml代码 我想检查员工姓名的某些条件。 如果你能提出建议,那就太好了。
@model IEnumerable<ATS.Models.clsManagerApproval>
@{
ViewBag.Title = "ManagerApproval";
Layout = "~/Views/Shared/_Layoutuser.cshtml";
}
<h2>Manager Approval</h2>
<script type="text/javascript">
$(document).ready(function () {
if ($("#EmployeeName").val() == "") {
alert("some sample text abc213");
}
})
</script>
<table style="border: 1px solid white">
<tr>
<th style="width:1px; visibility:collapse;">
@Html.DisplayNameFor(model => model.UAmasterID)
</th>
<th style="width:130px">
@Html.DisplayNameFor(model => model.EmployeeName)
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td style="visibility:collapse;">
@Html.DisplayFor(modelItem => item.UAmasterID)
</td>
<td>
@Html.DisplayFor(modelItem => item.EmployeeName)
</td>
</tr>
}
</table>
我想查看一些条件的员工姓名。 如果你能提出建议会很棒。 谢谢
答案 0 :(得分:0)
@{
if(string.IsNullOrEmpty(Model.EmployeeName))
{}
}
答案 1 :(得分:0)
@foreach (var item in Model) {
if(string.IsNullOrEmpty(Model.EmployeeName))//here your condition
{
//whatever u want to do...
}
else{
<tr>
<td style="visibility:collapse;">
@Html.DisplayFor(modelItem => item.UAmasterID)
</td>
<td>
@Html.DisplayFor(modelItem => item.EmployeeName)
</td>
</tr>
}
}
答案 2 :(得分:0)
您需要了解MVC / razor的工作原理。
Razor会自动检测您何时需要html,因此您可以编写如下代码:
@foreach(模型中的var项) { @if(string.IsNullOrEmpty(Model.EmpleeName)) { 警告:名称为空 } else { ... ... ... } }
听起来你可能需要做一些关于MVC的背景阅读。