referência de objeto não definida para uma instância de um objecto # 3 [duplicado]
-
05-09-2019 - |
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.
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.