MVC入门——编辑页

添加Action  EditUserInfo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplicationStudy.Models;
namespace MvcApplicationStudy.Controllers
{
    public class UserInfoController : Controller
    {
        //
        // GET: /UserInfo/

        public ActionResult Index()
        {
            TestEntities db = new TestEntities();
            var userInfoList = db.UserInfo.Where<UserInfo>(c => true);
            List<UserInfo> list = userInfoList.ToList();
           // ViewBag.Model = list;
            //return View();
            return View(list);
        }
        //展示一条数据详细信息
        public ActionResult ShowDetail(int id)
        {
            TestEntities db = new TestEntities();
            UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).SingleOrDefault();
            if (userInfo != null)
            {
                return View(userInfo);
            }
            else
            {
                return Content("参数错误");
            }
        }
        public ActionResult EditUserInfo(int id)
        {
            TestEntities db = new TestEntities();
            UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).FirstOrDefault();
            if (userInfo != null)
                return View(userInfo);
            else
                return Content("参数错误");
        }
        [HttpPost]
        public ActionResult EditUserInfo(UserInfo userInfo)
        {
            TestEntities db = new TestEntities();
            db.Entry<UserInfo>(userInfo).State = System.Data.EntityState.Modified;
            db.SaveChanges();
           return RedirectToAction("Index");
        }

    }
}

  添加视图

@model MvcApplicationStudy.Models.UserInfo

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>EditUserInfo</title>
</head>
<body>

    @using (Html.BeginForm()) {

            @Html.HiddenFor(model =>model.ID)

                @Html.LabelFor(model => model.UserName)
       <br />

                @Html.EditorFor(model => model.UserName)

      <br />

                @Html.LabelFor(model => model.UserPwd)
       <br />
                @Html.EditorFor(model => model.UserPwd)
          <br />  

                @Html.LabelFor(model => model.RegTime)
             <br />
                @Html.EditorFor(model => model.RegTime)
            <br />

            <p>
                <input type="submit" value="Save" />
            </p>

    }

    <div>
        @Html.ActionLink("Back to List", "Index")
    </div>
</body>
</html>

  点击修改,运行结果

时间: 2024-10-30 10:19:02

MVC入门——编辑页的相关文章

MVC入门——删除页

添加Action DeleteUserInfo using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplicationStudy.Models; namespace MvcApplicationStudy.Controllers { public class UserInfoController : Control

ASP.NET MVC 入门4、Controller与Action

原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/04/1303672.html Controller是MVC中比较重要的一部分.几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据.在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类.Controller类继承自ControllerBase类,而ControllerBase实现是了

Asp.net MVC入门视频教程

编程开发 > Asp.net视频教程 > Asp.net MVC入门视频教程 > 1.传统web处理方式和mvc处理方式 上传日期:2014-08-16 10:02:45  相关摘要:  - 怎么一创建传统补间就成了上下移动的了 - web 服务器 第一次进入站点速度慢是什么问题?? - EF中怎么处理像Sql多表连接的问题? 2.mvc项目会自动导入mvc程序集 上传日期:2014-08-16 10:14:51  相关摘要:  - Asp.net mvc 可以不用js吗 - 项目发布的

ASP.NET MVC 入门1、简介

什么是MVC模式 MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller). 那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢? 我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.51mvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻

ASP.NET MVC 入门7、Hellper与数据的提交与绑定

View视图 我们可以手写HTML代码, 也可以采用基类提供的Helper类完成HTM代码. 示例: <%=Html.ActionLink("首页","index","Home")%> 生成的HTML代码就是:<a href="/Home/Index">首页</a> 生成的HTML代码取决于Global.asax中配置的Route顺序. 数据显示 数据绑定 <p> <lab

ASP.NET MVC 入门5、View与ViewData

View建立时有MVC View Page 和 MVC View Content Page两种类型, 前者为标准View, 后者为可继承Master母版页的View. Asp.Net MVC 默认使用WebForm作为View的, 继承关系 View->ViewPage->Page & IViewDataContainer, IViewDataContainer提供了AjaxHelper/HtmlHelper/UrlHelper实例和一系列接口定义. Controller通过ViewD

MVC入门教程

MVC入门系列教程-视频版本,已入驻51CTO学院,文本+视频学效果更好哦.视频链接地址如下: 点我查看视频.另外,针对该系列教程博主提供有偿技术支持,群号:226090960,群内会针对该教程的问题进行及时解答,公用性问题统一讲解.学习.NET MVC 只看在<无废话系列>足够了,<无废话系列>简单.快速.直接. 一.前言 以下是我自己写的MVC入门教程和一个外国人写的.觉得都很基础,够入门了.现整理成目录,先后顺序不代表排名. 二.我自己写的MVC入门教程 1.无废话MVC入门

无废话MVC入门教程笔记

自学mvc,看了园子里李林峰写的李林峰写的无废话MVC入门教程笔记,现在有的平时忽略的或是不太清楚的点记下来 1,Html.DropDownList //服务端写法 @{ //下拉列表的值 List<SelectListItem> selectList = new List<SelectListItem>(); selectList.Add(new SelectListItem { Value = "1", Text = "列表项一" });

ASP.Net Core 2.2 MVC入门到基本使用系列 (四)

本教程会对基本的.Net Core 进行一个大概的且不会太深入的讲解, 在您看完本系列之后, 能基本甚至熟练的使用.Net Core进行Web开发, 感受到.Net Core的魅力. 本教程知识点大体分为以下几个阶段 ASP.Net Core MVC基础知识 Startup基本配置和理解 Controller使用 Razor视图 传统视图 Model Validation (基本用法) 一点点的Vue (教程使用Vue配合) SqlSugar ORM (进行数据库交互) Entity Frame