Ainda estou estudando...
Observem o código do Create no Controler abaixo:
public ActionResult Create (Pais pais)
{
try
{
if (ModelState.IsValid)
{
fabioRepositorio.InsertPais(pais);
fabioRepositorio.Save();
return RedirectToAction("Index");
}
}
catch (DataException)
{
//Log the error (add a variable name after DataException)
ModelState.AddModelError("", "Deu pau!");
}
return View(pais);
}
Agora, observem a mensagem de erro abaixo:
Erro de Servidor no Aplicativo '/'.
The current request for action 'Create' on controller type 'FabioController' is ambiguous between the following action methods:
System.Web.Mvc.ActionResult Create() on type MvcApplication1.Controllers.FabioController
System.Web.Mvc.ActionResult Create(Dominio.Pais) on type MvcApplication1.Controllers.FabioController
Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.Reflection.AmbiguousMatchException: The current request for action 'Create' on controller type 'FabioController' is ambiguous between the following action methods:
System.Web.Mvc.ActionResult Create() on type MvcApplication1.Controllers.FabioController
System.Web.Mvc.ActionResult Create(Dominio.Pais) on type MvcApplication1.Controllers.FabioController
Erro de Origem:
Exceção sem tratamento foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.
Vejam minha tela:

Tem que ser um defeito muito simples, pois o código está correto.
Fábio Lima