MVC的增删改和Razor

ASP.NET MVC中的增删改查url

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

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

 

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

 

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

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

public ActionRsult Delete(string id)form

{}表单

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

 

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

从控制器传值到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值必须填

相关文章
相关标签/搜索