0
我正在將PHP代碼遷移到ASP.NET MVC的過程中,以前用於註冊頁面,如果新用戶已接受規則並且還通過從/register
重定向到/register&readrules=1&coppa=1
來驗證COPPA,則會存儲該註冊頁面。然後我會在代碼中解析@readrules和@coppa。URL解析 - 路由還是其他?
什麼是在ASP.NET中執行此操作的最佳方法?由於
我正在將PHP代碼遷移到ASP.NET MVC的過程中,以前用於註冊頁面,如果新用戶已接受規則並且還通過從/register
重定向到/register&readrules=1&coppa=1
來驗證COPPA,則會存儲該註冊頁面。然後我會在代碼中解析@readrules和@coppa。URL解析 - 路由還是其他?
什麼是在ASP.NET中執行此操作的最佳方法?由於
使用的查詢字符串參數來代替:
/register?readrules=1&coppa=1
這是更標準,你不需要任何解析。只要定義視圖模型,以適應這些值:
public class MyViewModel
{
public int Readrules { get; set; }
public int Coppa { get; set; }
}
十有你的註冊控制器動作持這種觀點模型參數:
public ActionResult Register(MyViewModel model)
{
... at this stage model.Readrules and model.Coppa will contain the values passed
as query string parameters tat you could use here
}
默認的模型綁定會自動綁定readrules
的值和coppa
查詢字符串參數到您的控制器操作所採用的視圖模型的相應屬性。