The reason it is displayed with a time in your web page is because there is no Date type in .NET - only DateTime and other similar types. When you get a Date type from SQL Server, .NET casts it implicitly as a DateTime. Since there is no time specified in the Date that came from SQL Server, the 0-value is used, which is 12:00:00AM.
In order to display just the date on your web page, you need to write your front-end code to do so.
This can be done by a call to .ToString() on the date property of your data model objects, with the appropriate format string passed in.
See this link for all of the arguments to DateTime.ToString() and what they do: http://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx
You most likely want something like this:
@row.InDate.ToString("M/d/yyyy");
Which has a short-hand function:
@row.InDate.ToShortDateString();