ASP.NET MVC 方法View返回的两种方式

1.参数为字符串类型

例如我们在地址栏输入http://localhost:56431/Test/Index,会查找TestController类下的Index方法并执行,如下图

当我们返回字符串类型的参数的view的时候

会查找视图Views下Test下的aaa.cshtml并返回,如果没有该文件,会查找Shared文件夹下是否有,如果也没有,则会报错。

2.字符串类型和model类型

第一个参数“aaa”会去找View--Test下的aaa.cshtml,并将第2个model参数带入

注:当只有一个model参数或没有参数时,返回的是和方法名一样的视图页面。例如:

public ActionResult KK(){

  return View();

}

会去View---Test下查找KK.cshtml文件

原文地址:https://www.cnblogs.com/1016391912pm/p/12110055.html

时间: 2024-08-04 18:46:55

ASP.NET MVC 方法View返回的两种方式的相关文章

(01)Spring MVC之处理异常的两种方式及优先级

项目开发中异常需要统一处理,总的来说有两种方式,一种是实现HandlerExceptionResolver接口,一种是使用@ExceptionHandler注解的方式.其中Spring已经为我们提供了一个实现了HandlerExceptionResolver接口的类SimpleMappingExceptionResolver,有人把它单独列为一种方式,不过我认为方式越少越好,哈哈哈哈哈,下面记录一下Spring MVC处理异常的这两种方式. 1.实现HandlerExceptionResolve

Asp.Net MVC向视图View传值的三种方法

本文将总结Asp.Net MVC向视图View传值的三种常见的方法: -------------------------------------------------------------------------- 1.通过View( parameter )的参数传递 action: public ActionResult Index() { Person person=new Person("wumiao",18,175); return View("Index&quo

asp.net mvc实现bigpipe的另一种方式

bigpipe是facebook提出的一种加快页面生成与呈现的方案. 之前我也在网上看到过asp.net mvc的实现方案,但一般都是在View中使用方法注册回调的方式来实现的,并且被注册的模块一般为一个Action或String.这种方式将原本一体的页面拆分为多个,增加了代码复杂度,并且不直观.为解决上述问题,我现在以重写section的方式实现了另一套解决方案,效果如下: 在使用__async的section包围两个耗时的模块后,整体页面由原来的4s+缩短为3s+,并且部分css与js被提前

ASP.NET MVC之下拉框绑定四种方式(十)

前言 上两节我们讲了文件上传的问题,关于这个上传的问题还未结束,我也在花时间做做分割大文件处理以及显示进度的问题,到时完成的话再发表,为了不耽误学习MVC其他内容的计划,我们今天开始好好讲讲关于MVC中下拉框中绑定枚举的几种方式. 话题引入 一般在下拉框中绑定数据的话,分为几种情况. (1)下拉框中的数据是写死的,我们直接给出死代码即可. (2)下拉框中的数据从数据库中读取出来,从而进行显示. (3)下拉框中直接用枚举显示. (4)下拉框中一个选择的值改变另外一个下拉框中的值. 关于下拉框中绑定

030. asp.net中DataList数据绑定跳转(两种方式)的完整示例

前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" MaintainScrollPositionOnPostback="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran

使用工厂方法配置bean的两种方式

1.使用静态工厂方法: 对应的配置.xml文件: 2.通过实例工厂的方法来配置bean: 对应的xml文件:

Autofac 设置方法拦截器的两种方式

前提 1.Nuget安装Autofac 4.0以下版本  4.0及4.0 以上版本暂时没找到合适的方案 2.Nuget安装Autofac.Extras.DynamicProxy2 3.创建一个类似下面代码得 拦截类 public class TestInterceptor : IInterceptor { public void Intercept(IInvocation invocation) { string c = string.Format("Calling method {0} wit

python 配置文件返回的两种方式,写法不一样而已

配置文件如下: [MODE]mode:{ "register":"all"} 或者 mode = {"register":"all"} 注意:只是:换成了=,效果是一样的. [basic_info] HostURL: http://www.baidu.com 或: HostURL=http://www.baidu.com @staticmethod def get_config(file_path, section, opti

Asp.Net MVC控制器获取视图传值几种方式

前台表单(V:视图) 1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>UserRegist</title> 11 </head> 12 <body> 13 &