En ik ben weer back ! x]

Probeer laatste tijd een beetje C# te leren,
verdomd lastig. Dus begin nog een opdracht te maken met deels C# en deels HTML.



Naja iig. dit werkt niet :'(

                               <button type="submit">Start de opdracht</button>
                                     @if (IsPost) {
                                     string name = Console.ReadLine("Wat is je naam?");
                                     <p>Je bent nu begonnen met de opdracht.</p>
                                     <p class="naam"     >Naam:      @name     </p>
                                     <p class="starttijd">Starttijd: @DateTime.Now</p> 


"No Overload for method ReadLine takes 1 Argument"...
Kan ik hier alleen console applications mee maken of ook wel web based?
Waarom gebruik je console functies in een HTML document? Je kunt form data uit de c.Request.Form array halen.
Ik heb nooit geweten dat je C# kon combineren met HTML?
Het kan wel, zolang je prefixt met @. Wat je ook kan doen is iets als

@ {
if (IsPost) {
  string name = Request["name"]
  <p>Je bent nu begonnen met de opdracht.</p>
  <p class="naam"     >Naam:      @name     </p>
  <p class="starttijd">Starttijd: @DateTime.Now</p>
}
}

etc.
Hoe zou je dat bestand dan moeten opslaan? Opslaan met .chtml als extensie? :p
Gewoon als .aspx, maar je hebt een declaratie nodig bovenaan je pagina, welke de gebruikte taal, backend classes etc bevat.

[size=xsmall]Toevoeging op 30/11/2015 21:27:59:[/size]

Als je het standalone wil gebruiken zonder declaraties etc gebruik je de extensie cshtml.
Ben van Velzen op 30/11/2015 16:43:24

Het kan wel, zolang je prefixt met @. Wat je ook kan doen is iets als

@ {
if (IsPost) {
  string name = Request["name"]
  <p>Je bent nu begonnen met de opdracht.</p>
  <p class="naam"     >Naam:      @name     </p>
  <p class="starttijd">Starttijd: @DateTime.Now</p>
}
}

etc.



Thanks! Dit had ik nodig.

En ja ik gebruik .cshtml bestanden
- Ariën - op 30/11/2015 16:14:30

Ik heb nooit geweten dat je C# kon combineren met HTML?
[quote="Ben van Velzen op 30/11/2015 16:43:24"]
Het kan wel, zolang je prefixt met @.


[/quote]

Ook met wamp/xamp ???
Op alle servers?

Jan

Nee, dat niet. Je hebt er een IIS server voor nodig met een "applicatie" ingesteld, of mod_mono, en ik weet niet of dat ook op Windows werkt.

[size=xsmall]Toevoeging op 01/12/2015 14:08:35:[/size]

Het kan dus wel op Windows: http://anmar.eu.org/mono/mod_mono/

Reageren