Có rất nhiều ví dụ cho mô hình ràng buộc trong các biểu mẫu html, nhưng tôi tự hỏi nếu nó có thể, và nếu như vậy làm thế nào để sử dụng mô hình ràng buộc cho các yêu cầu ActionLinks/GET.Yêu cầu mô hình và yêu cầu GET?
Vì vậy, đưa ra mô hình sau
public class Lurl
{
public string Str {get;set;}
public char Chr {get;set;}
public double Dbl {get;set;}
}
và các tuyến đường sau (tôi không chắc chắn cách này sẽ được hình thành; tôi trình bày nó để hiển thị như thế nào tôi muốn URL trình bày các tính chất Str, Chr và Dbl)
routes.MapRoute(
"LurlRoute",
"Main/Index/{str}/{chr}/{dbl}",
new
{
controller = "Main",
action = "Index",
lurl = (Lurl)null
}
);
tôi muốn sử dụng nó theo cách này trong điều khiển của tôi
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index(Lurl lurl)
{
/* snip */
}
một d theo cách này trong trang của tôi (hai tùy chọn có thể; có nhiều hơn không?)
<div class="links">
<%Html.ActionLink("Link one", "Index", new { lurl = Model })%><br />
<%Html.ActionLink("Link two", "Index",
new { str = Model.Str, chr = Model.Chr, dbl = Model.Dbl })%>
</div>
Điều này có thể thực hiện với cơ sở hạ tầng ràng buộc mô hình không? Và nếu có, cần phải làm gì với các mẫu của tôi để làm cho chúng hoạt động?
Ngoài ra +1 cho một câu hỏi tuyệt vời! –