我试图模仿MVC aspx页面中的转发器,如下所示:但是发现开启和关闭括号在一段时间后变得非常烦人,并意识到我必须做错事。
这是错误的方法,语法只是错了吗?
<% if (Model != null)
{
%>
<table>
<%
foreach (var item in Model)
{%>
<%}
%>
</table>
<%
}
%>
我是我的控制员。
[HttpPost]
public ActionResult EmployeePerformanceSummary(FormCollection fc)
{
var fromDate = fc["fromDate"];
var toDate = fc["toDate"];
var param1 = new SqlParameter("@fromDate", fromDate);
var param2 = new SqlParameter("@toDate", toDate);
var model = _db.Database.SqlQuery<EmployeeSummary>(
"employeesummary @fromDate, @toDate ", param1, param2).ToList<EmployeeSummary>();
return View(model);
}
答案 0 :(得分:0)
您发布的代码是正确的,但正如Andrei在上面评论的那样,大多数人会将其格式化为:
<% if (Model != null { %>
<table>
<% foreach (var item in Model) { %>
// Do stuff here with your item
<% } %>
</table>
<% } %>
这种方式看起来并不那么平凡。