Бит, приведенный ниже, на самом деле не относится к виду
<%
LOTW.Models.ListingRepository dr = new LOTW.Models.ListingRepository();
ListViewListings.DataSource = dr.GetByStateName(???? I can hard code "Arizona" and this works???????); // how do i grab the 'Arizona' from the url? Reqquest.Querystring doesn't work?
ListViewListings.DataBind();
%>
Некоторые из них действительно должны быть в методе действия контроллера.
class HomeController {
public ActionResult Index(string state) {
LOTW.Models.ListingRepository dr = new LOTW.Models.ListingRepository();
var list = dr.GetByStateName(state); // how do i grab the 'Arizona' from the url? Reqquest.Querystring doesn't work?
return View(list);
}
}
Параметр state
в методе действия будет исходить из URL. В зависимости от того, как вы настроили свои маршруты, это может быть либо mysite.com/home/NY, либо mysite.com/home/?state=NY
Тогда в представлении:
<%
ListViewListings.DataSource = Model;
ListViewListings.DataBind();
%>