【发布时间】:2014-03-18 11:17:45
【问题描述】:
我是 C# 和 .NET(我来自 Java)的新手,我对以下视图的工作方式有些疑问:
@model DataModel.MaliciousCode.SearchMalicious
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/MasterPageMobile.cshtml";
WebGrid wGrid = new WebGrid(null, rowsPerPage: Model.PageSize, defaultSort: "Published", canPage: false);
wGrid.Bind(Model.MaliciousCode, rowCount: Model.TotalRows, autoSortAndPage: false);
}
<h2>Index Andrea</h2>
@using (Html.BeginForm("Index", "Malicious", FormMethod.Post, new { id = "MyForm" }))
{
<div class="ui-field-contain">
<label for="Filter_Title">Title:</label>
<input type ="text" data-mini="true" data-clear-btn="true" id="Filter_Title" name="Filter.Title" value="@Model.Filter.Title" />
</div>
<div data-role="controlgrup" data-type="horizontal" data-mini="true">
<input type="reset" data-inline="true" data-mini="true" value="Reset" />
<input type="submit" data-inline="true" data-mini="true" value="Seach" data-icon="search" />
</div>
}
pageSize : @Model.PageSize
@if (Model.TotalRows == 0)
{
<h3>Non è stata trovata nessuna vulnerabilità. Modificare i filtri di ricerca.</h3>
}
else
{
<div style="margin-top: 20px;">
<p>TABELLA</p>
@wGrid.GetHtml(
fillEmptyRows: false,
tableStyle: "MyTable ui-responsive",
headerStyle: "ui-bar-b",
footerStyle: "ui-bar-b",
rowStyle: "ui-bar-a",
alternatingRowStyle: "ui-bar-c",
htmlAttributes: new { data_role = "table", id = "MyWebGrid", data_mode = "reflow" },
columns: new[]{
wGrid.Column ("Title", "Title", canSort : true),
wGrid.Column ("Discovered", "Discovered", format: p=>p.Discovered.ToShortDateString() ,canSort : true),
})
@{Html.RenderPartial("Paging", Model);}
</div>
}
正如您在此视图中看到的,我有一个表格,显示集合内的对象(我认为它在我的模型对象内,是不是 trye?),这个:
@wGrid.GetHtml(
fillEmptyRows: false,
tableStyle: "MyTable ui-responsive",
headerStyle: "ui-bar-b",
footerStyle: "ui-bar-b",
rowStyle: "ui-bar-a",
alternatingRowStyle: "ui-bar-c",
htmlAttributes: new { data_role = "table", id = "MyWebGrid", data_mode = "reflow" },
columns: new[]{
wGrid.Column ("Title", "Title", canSort : true),
wGrid.Column ("Discovered", "Discovered", format: p=>p.Discovered.ToShortDateString() ,canSort : true),
})
我的疑惑是:
-
在这一行中,究竟代表 2 个字符串:"Title" 和 "Title" 作为 wGrid.Coumn() 的参数传递> 方法?
wGrid.Column ("Title", "Title", canSort : true),
-
在第二列中,我还有一个参数:
wGrid.Column ("Discovered", "Discovered", 格式:p=>p.Discovered.ToShortDateString() ,canSort : true),
究竟代表什么格式:p=>p.Discovered.ToShortDateString(),什么是p对象?
Tnx
【问题讨论】:
标签: c# asp.net .net asp.net-mvc asp.net-mvc-4