是否可以IQueryable通过它的子集合对集合进行排序?
例如我有一个Books收藏。我也有一个Authors包含 column的集合BookId,因此它BookId是Authors表中的外键。这种关系是一对多的(一本书有很多作者)。
我需要Books按第一作者对集合进行排序。这本书不需要有作者。这可以在实体框架和 Linq 中完成吗?
在部分视图中提交表单时,如何防止页面重新加载?有很多例子,但似乎没有一个例子对我有用。这就是我所拥有的。局部视图(Razor)调用此:
@using (Ajax.BeginForm("SaveReply", "Home", null, new AjaxOptions { HttpMethod = "Post" }, new { target = "_self" }))
{
<div class="input-group wall-comment-reply" style="width:100%">
@Html.Hidden("eventid", @item.EventID)
<input name="txtReply" type="text" class="form-control" placeholder="Type your message here...">
<span class="input-group-btn">
<button class="btn btn-primary" id="btn-chat" type="submit">
<i class="fa fa-reply"></i> Reply
</button>
</span>
</div>
}
Run Code Online (Sandbox Code Playgroud)
然后在控制器中有我的操作方法:
[HttpPost]
public void SaveReply(string txtReply, string eventid)
{
//some code
}
Run Code Online (Sandbox Code Playgroud)
控制器动作被触发,但是之后它会自动重定向到localhost / home / SaveReply
也许问题在于此局部视图是从字符串渲染的。我从以下代码中获取了代码:
如何在ASP.NET MVC 3中将Razor View呈现为字符串?
除了其他我尝试过的东西:
我将不胜感激任何帮助。