您好,欢迎访问一九零五行业门户网

MVC页面的跳转和加载_html/css_WEB-ITnose

页面跳转方式一:
@html.actionlink(注册,register)
@html.actionlink(页面显示文字,视图名称)
页面跳转方式二:通过controller
@html.actionlink(主页,index, home)
@html.actionlink(页面显示文字,action, controller)
页面加载方式:
整体视图的加载:通过起始布局页的 @renderbody()进行加载。  
将mvc用户控件嵌入到view中: 方式一:  @{html.renderpartial(searchboxpartial);}:此时的mvc用户控件必须放在调用者同一个目录下,也可以放在view/shared中。
@{html.renderpartial(../../views/controlspartial/searchboxpartial);}路径必须准确。
可简写为@{html.partial(../../views/controlspartial/searchboxpartial);}
方式二:  @{html.renderaction(permissionbtnspartial,controlspartial);}
可简写为:
 @{html.action(permissionbtnspartial,controlspartial);}
 @{html.renderaction(action, controller);}
执行顺序是:controller-model-view
部分视图的加载: @html.raw(@viewdata[permissionbtns].tostring())
一般括号中:是html标记组成的字符串,通过viewdata方式传播数据。一般有与名称一样的action
执行顺序为 controller->model->partialview->view
除了上述的整体视图,用户控件,部分视图,还有mvc应用程序中一种重要的视图:model视图,model视图其实是自定义事件的一种视图,此种视图借助model文件夹下的各种model类,生成各种编辑页面,然后通过验证事件与用户实现交互。  
此种视图,既可以以整个视图的方式加载,也可以以部分视图的方式加载,还可以通过页面跳转得到。
js可以调用controller,这也就丰富了页面的加载方式,请读者自行研究。
其它类似信息

推荐信息