ASP.NET MVC中的增删改查

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

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

 

添加:View中提交元素,表单元素使用form表单提交,按钮的使用submit,在控制器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值必须填

 

相关文章:

  • 2022-02-10
  • 2021-11-23
  • 2021-07-04
  • 2021-12-03
  • 2022-01-20
  • 2021-12-02
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2021-12-04
  • 2022-02-05
  • 2022-01-12
  • 2021-07-18
  • 2021-09-16
  • 2022-01-23
  • 2021-10-01
相关资源
相似解决方案