ASP.net mvc in new for me, for some time I used php (no mvc), but now i’m interested, how I can fetch one row from db? without foreach, for example in title…
here is some code:
controller
public ActionResult Index()
{
var pages = (from page in db.Pages where page.PageName == "index" select page).ToList();
return View(pages);
}
view:
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<% foreach (var item in Model)
{ %>
<%= Html.Encode(item.Text) %>
<% }
%>
</asp:Content>
In your controller, instead of
.ToList()you can use the.FirstOrDefault()method, this will return only the first row from the database.Then in your view you won’t need the foreach.