C Sharp


C# es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma.NET, que después fue aprobado como un estándar por la ECMA e ISO. C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.


MVC

Modelo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace name.Models
{
    public class Alumno
    {
        public int id {get; set;}
        public String nombre {get;set;}
        public static List<Alumno> Lista()
        {
            var alumnos = new List<Alumno>();
            for (var i = 1; i <= 10; i++)
            {
                alumnos.Add(new Alumno()
                {
                    id     = i,
                    nombre = «Alumno» + i
                });
            }
            return alumnos;
        }
    }
}

Controlador

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using adriantuncetina.Models;
namespace name.Controllers
{
    public class TestController : Controller
    {
        // GET: Test
        public ActionResult Index()
        {
            ViewBag.ImprimirVariable = «Hola Mundo Index»;
            ViewBag.ImprimirVariableLista = Alumno.Lista();
            return View();
        }
        // GET: Test
        public ActionResult VistaControl()
        {
            ViewBag.ImprimirVariableLista = Alumno.Lista();
            ViewBag.ImprimirVariable = «Hola Mundo con Vista Control»;
            return View();
        }
        // GET: Test
        public ActionResult FormControl(int id=0, string caja=»»)
        {
            ViewBag.ImprimirVariable = «Hola Mundo con Vista Control»+ id + » » + caja;
            return View();
        }

    }
}

Vista

<p>@ViewBag.ImprimirVariable;</p>
@using (Html.BeginForm(«FormControl», «Test», FormMethod.Post))
{
  ///@Html.TextBoxFor(«», new { @class = «form-control», disabled=»disabled» })
  ///
  <input type=»text» id=»caja» name=»caja» value=»@ViewBag.ImprimirVariable» class=»form-control» />
  <input type=»submit» value=»enviar» />
}