Avatar billede bdef Novice
13. november 2013 - 21:22 Der er 1 løsning

Hjælp til yderst simpel MVC4 side

Jeg kan ikke forstå hvor f... jeg har lavet fejlen. Jeg er total nybegynder i MVC og har derfor lavet en yderst simpel lille side, som har et tekstfelt på index siden og når du skriver i feltet, skal den loade en anden side og skrive navnet:

User.cs
--------
using System;
using System.Web;

namespace ForeningsWeb.Models
{
    public class User
    {
        public string Login { get; set; }
    }
}


HomeController.cs:
-------------------
using System;
using System.Web;
using System.Web.Mvc;

using ForeningsWeb.Models;

namespace ForeningsWeb.Controllers
{
    public class HomeController : Controller
    {

        [HttpGet]
        public ViewResult Index()
        {
            return View();
        }

        [HttpPost]
        public ViewResult Index(User Login)
        {
            return View("OkLogin", Login);
        }
    }
}


index.cshtml
------------
@model ForeningsWeb.Models.User

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <title>Index</title>
</head>
<body>
    <div>
        <p>Dette er login siden</p>
            @using (Html.BeginForm())
            {
                <p>Brugernavn: @Html.TextBoxFor(x => x.Login)</p>
                <input type="submit" value="Login" />
            }
    </div>
</body>
</html>



OkLogin.cshtml
--------------
@model ForeningsWeb.Models.User

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <title>OkLogin</title>
</head>
<body>
    <div>
        Velkommen til @Model.Login
    </div>
</body>
</html>



Den fejler i linien: Velkommen til @Model.Login
Object reference not set to an instance of an object.

Hvad har jeg gjort forkert siden jeg ikke får indholdet af textboxen ned i Login objektet eller får jeg ikke fat i det rigtige objekt, når jeg vil vise indholdet?
Avatar billede bdef Novice
25. november 2013 - 11:27 #1
Lukker da der ikke er kommet svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester