我在剃刀视图(.NET MVC3)中有一个链接,它是排序功能的一部分,显示所有记录(活动和存档)或活动记录(页面加载的默认值)。它在 Firefox 中运行良好。但它仅在我单击链接的文本部分时才有效,而不是在选中复选框以检查 chrome 和 IE 时。这是我使用的代码。
<a id="lnkShowAll" href="@Url.Action("showAll", "myController", new { showOnlyActive = !Model.Active })" >
<input id="chkShowAll" type="checkbox"
@if(!Model.Active){
@: checked="checked"
} >
Show All (<span class="activeFont">Active</span> / <span class="archivedFont">Archived</span> )
</a>
这是控制器,但我怀疑问题出在控制器上,因为选中复选框时没有调用它
public ActionResult Index(bool showOnlyActive = true)
{
RecordList recordList = searchForRecordList(showOnlyActive);
return View("Index", recordList) ;
}
有谁知道我错过了什么?