zoukankan      html  css  js  c++  java
  • .net MVC小尝试

    一直做.net事件驱动 没做过MVC 建了一个MVC上来就到处找Action到那个类

    后来发现MVC框架已经模拟好了这个请求,通过自动生成的HOME的例子看到

    简单来说就是

    控制器行为的目的:

    Index():当你想显示任务清单时调用。

    Create():当你想显示创建一个新任务的窗体时显示调用。

    CreateNew():当创建一个新任务的窗体被提交时调用,这个控制器行为真实地把新任务添加到数据库中。

    Complete():当一个新任务被标记为完成时调用。

    创建视图

    视图包括HTML标记和返回给浏览器的内容,在ASP.NET MVC应用程序中视图是最接近页面的事物,通过创建一个扩展名为.aspx的文件来创建一个视图。

    你必须将视图放在正确的位置,如果你给HomeController的Index()行为方法创建了一个视图,你必须将这个视图放在\Views\Home\Index.aspx。

    如果你正在为ProductController的Price() 行为方法创建视图,视图就必须放在\Views\Product\Price.aspx。

    默认情况下,视图的名字和它对应的控制器行为的名字一样,视图必须放在与它名字对应的控制器文件夹下。

    创建的时候一定要根据规则创建,MVC框架自动模拟各种请求,视图和控制器是对应的

                简单的菜单和请求代码

                <div id="logindisplay">
                    <% Html.RenderPartial("LoginUserControl"); %>
                </div>
               
                <div id="menucontainer">
               
                               
                    <ul id="menu">             
                        <li><%= Html.ActionLink("Home", "Index", "Home")%></li>
                        <li><%= Html.ActionLink("About Us", "About", "Home")%></li>
                    </ul>
               
                </div> 

    通过对MVC的学习,我们可以看到MVC有如下特点:
    1) 业务处理与显示分离:ASPX页面与CS代码彻底分离。更好的复用和维护。
    2) 服务器端的表单控件不再被提倡使用,取而代之使用传统的input,或直接让Html.TextBox

    生成控件标签。
    3) 没有了事件驱动模型。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在

    相应的aspx.cs中有

    个Click处理方法,你应该想到的是该有某个Controller中有个Action来处理这个事件。
    4) 没有了数据绑定。如果你习惯了GridView的数据绑定,在ASP.NET MVC中则需要改变思路,

    你自己动手解决。
    5) 增加了地址重写。MVC的Routing组件让我们可以很好的进行URL路由处理。
    6) 总体来看,可以理解MVC是基于Web Form的一种编程方式模型扩展,是一种表示层的编程模

    型方案。

  • 相关阅读:
    Angular Universal 学习笔记
    SAP Spartacus 如何获得当前渲染页面的 CMS 元数据
    Angular 服务器端渲染的学习笔记(二)
    Angular 服务器端渲染的学习笔记(一)
    第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
    如何从 SAP Spartacus Product Detail 页面,找到其 Angular 实现 Component 的位置
    具备自动刷新功能的 SAP ABAP ALV 报表
    C++学习目录
    c--条件编译
    c--文件读写--二进制
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/1498225.html
Copyright © 2011-2022 走看看