是否可以在不使用"if"(asp.net mvc post action方法)的情况下执行此操作

Omu*_*Omu 4 c# asp.net-mvc

根据反if运动 ,最好不要在我们的代码中使用ifs.任何人都可以告诉我是否有可能摆脱这段代码中的if?

 [AcceptVerbs(HttpVerbs.Post)]
 public ActionResult Create(OrganisationInput organisationInput)
 {
    if (!this.ModelState.IsValid)
    {
       return View(organisationInput.RebuildInput<Organisation, OrganisationInput>());
    }

   var organisation = organisationInput.BuildEntity<Organisation, OrganisationInput>();
   this.organisationService.Create(organisation);

   return this.RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

Ode*_*ded 13

看起来像是"if"的有效用途.

反运动是否似乎是对滥用如果statments(即过多的嵌套IFS)等,不适合他们的彻底根除.

他们是必要的.