Pergunta

Esta questão já tem uma resposta aqui:

Estou recebendo o erro referência de objeto em apenas começar do método.

Para Ex:.

259: public ActionResult ShowAddress(FormCollection formCollection)
260: {

No exemplo acima estou recebendo o número de erro na linha 260.

Foi útil?

Solução

Aqui está o código da questão comentários

259: public ActionResult ShowAddress(FormCollection formCollection) { 
260:   long _userId= long.Parse(formCollection["UserId"].ToString()); 
261:   UserDetails _userDetails = _userDAL.GetUserDetails(_userId); 
262:   if(!string.IsNullOrEmpty(_userDetails.Address1)) return  RedirectToAction("GetAddress", "User"); else return View(); }

Se você está vendo um NullReferenceException na linha 260, quer FormCollection ou o resultado de FormCollection [ "UserId"] é nulo. Você precisa de conta para isso em seu código. Por exemplo, você poderia fazer o seguinte.

public ActionResult ShowAddress(FormCollection formCollection) {
  if ( null == formCollection ) { 
    return View();
  }
  object obj = formCollection["UserId"];
  if ( null == obj ) {  
    return View();
  }
  long _userId = long.Parse(obj.ToString());
  ...
}

Outras dicas

Finalmente, informações suficientes para tentar postar uma resposta ...

Suponho FormCollection deve ser nulo.

PS: Você seria benifit de ler este: http: // CATB .org / esr / faqs / smart-questions.html # introdução Pense nisso como um investimento vida em seguros de vida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top