Si no me equivoco método Login del controlador esta mal, porque no le pasas a la vista un objeto de tipo Login en tu caso entonces cuando el formulario se envia no esta enviando ese objeto.
Prueba con esto a ver si te funciona:
Código ASP:
Ver originalpublic class LoginController : Controller
{
public ActionResult Login()
{
Login login = new Login();
return View(login);
}
[HttpPost]
public ActionResult LogOn(Login lg)
{
if(//valido mi usuario)
{
return RedirectToAction("MyContent", "MyContent");
}
return View("Login");
}
}
Con eso envías el objeto que recibirás mas adelante cuando se envié el formulario