MVC的增删改和Razor

ASP.NET MVC中的增删改查

基本都要使用C控制器中的两个action来完成操作,一个用于从主界面跳转到新页面、同时将所需操作的数据传到新界面,另一个则对应新界面的按钮,用于完成操作、将数据传回主界面以及跳转回主界面。根据不同情况使用不同的传值方法。

在M模型层中定义所需的LinQ操作,在C按需引用。

添加:View中提交元素,表单元素使用form表单提交,按钮的使用submit,点击submit的时候会提交所在form表单中的数据,在控制器C中获取元素,在模型层M的写法,在C中调用。

删除,可使用MVC中的路由功能

url="{controler}/{action}/{id}"

public ActionRsult Delete(string id)

{}

View更改不需要生成,MC需生成

修改。同添加,需要两个action支持,一个主页面打开修改页面,一个修改按钮确定修改返回主页面

从控制器传值到View使用ViewBag.包名=数据源。

View中<%Users u=ViewBag.包名 as User; %>

系统自生成的Users u 有可能缺少部分内容

form表单中的action路径 action="/home/update"

Razor语法, 视图引擎 Razor(CSHTML)

@后面可以直接跟C#代码

@:可以将后面原封不动的展示   <text>下午</text>

@{}   这里面将有一段C#代码,也有可能嵌着Html

@()    括号内被认为是一句C#代码

@using MVCApplication.Model

@model Users

提交表单元素到服务端必须有name属性,且name值需与后面绑定的强类型的字段名相同

路由传值string id

强类型数据与name值匹配,与value值相关不大。name值必须填

时间: 2024-07-28 13:23:02

MVC的增删改和Razor的相关文章

MVC——数据库增删改查(Razor)——Html语法

一.显示界面 1.Models(模板) private MyDBDataContext _context = new MyDBDataContext(); public List<Info> Select() //查询 { return _context.Info.ToList(); } 2.Contrallers(控制器) public ActionResult Index() { //在这里没用ViewBag List<Info> list = new InfoBF().Sel

MVC——数据库增删改查(Razor)

一.显示信息 1.Models(模板) private MyDBDataContext _context = new MyDBDataContext(); //定义一个变量取出所有数据 public List<Student> Select() { return _context.Student.ToList();//把所有数据都显示出来,全部查询 } 2.Controllers(控制器) public ActionResult Index()//显示信息 { ViewBag.data = n

数往知来 ASP.NET MVC HtmlHelper、MVC快速增删改查 Cache MVC3客户端验证 MVC隐式异步提交 &lt;二十八&gt;

一.HtmlHelper.MVC快速增删改查 MVC 在MVC里面请求首先到控制器-->然后 -->数据库数据放在APP_DATE文件夹里, -->js.css文件放在content文件夹里 -->控制器放在Controllers里,控制器要以controller结尾 控制器下面的所有方法都称为action 2)webform跟 aspnet MVC:区别请求的地址不一样了 MVC请求的是控制器下面的action webform:aspx页面或者是一般处理程序 -->a标签

MVC——数据库增删改查

MVC: V(View) :视图→就是页面的模板 C(Control): 控制器→客户主要面对的就是控制器, M(Model):模板→在模板里面主要就是写关于数据库的各种增删改查的方法 它们之间的关系就是→ 在控制器里调用模板里的方法,然后把得到的数据传到视图里,视图就会把得到的数据添加到自己的页面上,在通过视图里反馈的值传到控制器上.以实现对数据库的操作和控制器页面的显示.(大概是这样) 下面是对数据库增删改查的代码 一.各种数据库操作的方法(增删改查) namespace 数据库增删改查.M

BootStrap DataTables Spring MVC简单增删改查实例

1 <!DOCTYPE html> 2 <%@ page contentType="text/html;charset=gbk" language="java" %> 3 <%@page isELIgnored="false" %> 4 <meta name="viewport" content="width=device-width, initial-scale=1&quo

MVC 数据库增删改查(Razor)方法(1)和数据库

(一)主页面显示 代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication1.Models; namespace MvcApplication1.Controllers { public class HomeController : Controller { // // GET: /Home/

MVC 数据库增删改查(Razor)视图(2)

(一)主页面@using MvcApplication1.Models; @model List<student> @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <style

MVC的增删改查

先看总体结构 LInQ #pragma warning disable 1591 //------------------------------------------------------------------------------ // <auto-generated> // 此代码由工具生成. // 运行时版本:4.0.30319.17929 // // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失. // </auto-genera

简单MVC实现增删改查

反射工具类RelfectionUtils 1 package Utils; 2 3 import java.lang.reflect.Field; 4 import java.lang.reflect.InvocationTargetException; 5 import java.lang.reflect.Method; 6 import java.lang.reflect.Modifier; 7 import java.lang.reflect.ParameterizedType; 8 im