Варианты обработки обратных передач в ASP.NET MVC - PullRequest
1 голос
/ 16 мая 2009

В настоящее время я обрабатываю обратные вызовы в ASP.NET MVC , чтобы получить входные переменные, используя:

string username = "";

if (null != Request["username"])
     username = Request["username"].ToString();

Затем я бы запустил регулярное выражение для переменной, чтобы убедиться, что она действительна.

Есть ли другой способ сделать это?

Ответы [ 2 ]

1 голос
/ 16 мая 2009

Вы можете обрабатывать ввод данных в вашем действии следующим образом:

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

1 голос
/ 16 мая 2009

ASP.NET MVC выполняет сопоставление запроса с объектом автоматически через ModelBinders . Более старая статья находится здесь , в разделе «Улучшения формы сообщения и подшивки моделей», а здесь видео .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...