zoukankan      html  css  js  c++  java
  • 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值必须填

  • 相关阅读:
    一个好的时间函数
    Codeforces 785E. Anton and Permutation
    Codeforces 785 D. Anton and School
    Codeforces 510 E. Fox And Dinner
    Codeforces 242 E. XOR on Segment
    Codeforces 629 E. Famil Door and Roads
    Codeforces 600E. Lomsat gelral(Dsu on tree学习)
    Codeforces 438D The Child and Sequence
    Codeforces 729E Subordinates
    【ATcoder】D
  • 原文地址:https://www.cnblogs.com/dreamer666/p/6101561.html
Copyright © 2011-2022 走看看