目前我在ASP.NET MVC处理回发的方式是使用以下方法获取输入变量:
string username = "";
if (null != Request["username"])
username = Request["username"].ToString();
然后我会对变量运行一个正则表达式以确保它有效。
还有其他方法吗?
答案 0 :(得分:1)
ASP.NET MVC通过ModelBinders自动执行“请求到对象”映射。较早的article is here,在“表单帖子和模型Binder改进”下,有a video here。
答案 1 :(得分:1)
您可以通过以下方式处理Action中的表单输入:
public ActionResult Create(string username)
{
// use
}
但您需要设置路线:
routes.MapRoute(
"Default", // Route name
"Create/{username}", // URL with parameters
new { controller = "YourController", action = "Create", username = "" } // Parameter defaults
);
或者您可以使用ModelBinders