草庐IT

MX_Controller

全部标签

c# - 如何在 ASP.NET MVC Controller 中使用可选参数

我在链接到两个列表的View上有一组下拉控件。//controlViewData["Countries"]=newSelectList(x.getCountries().ToList(),"key","value",country);ViewData["Regions"]=newSelectList(x.getRegions(country).ToList(),"id","name",regions);/*ontheview*/因此它向同一页面发送查询(因为它只是真正提供设置/更新适当下拉菜单的替代方法,这是可以接受的,因为它将全部替换为javascript)。点击时的url类似于..

c# - 如何在 ASP.NET MVC Controller 中使用可选参数

我在链接到两个列表的View上有一组下拉控件。//controlViewData["Countries"]=newSelectList(x.getCountries().ToList(),"key","value",country);ViewData["Regions"]=newSelectList(x.getRegions(country).ToList(),"id","name",regions);/*ontheview*/因此它向同一页面发送查询(因为它只是真正提供设置/更新适当下拉菜单的替代方法,这是可以接受的,因为它将全部替换为javascript)。点击时的url类似于..

c# - ASP.NET Controller : An asynchronous module or handler completed while an asynchronous operation was still pending

我有一个非常简单的ASP.NETMVC4Controller:publicclassHomeController:Controller{privateconststringMY_URL="http://smthing";privatereadonlyTasktask;publicHomeController(){task=DownloadAsync();}publicActionResultIndex(){returnView();}privateasyncTaskDownloadAsync(){using(WebClientmyWebClient=newWebClient())ret

c# - ASP.NET Controller : An asynchronous module or handler completed while an asynchronous operation was still pending

我有一个非常简单的ASP.NETMVC4Controller:publicclassHomeController:Controller{privateconststringMY_URL="http://smthing";privatereadonlyTasktask;publicHomeController(){task=DownloadAsync();}publicActionResultIndex(){returnView();}privateasyncTaskDownloadAsync(){using(WebClientmyWebClient=newWebClient())ret

c# - 返回 IActionResult 的单元测试 Controller 方法

我正在构建一个ASP.NETCoreWebAPI,我正在尝试为Controller编写单元测试。我发现的大多数示例都来自较旧的WebAPI/WebAPI2平台,似乎与新的核心Controller无关。我的Controller方法正在返回IActionResults。但是,IActionResult对象只有一个需要Controller上下文的ExecuteResultAsync()方法。我正在手动实例化Controller,因此此实例中的Controller上下文为空,这会在调用ExecuteResultAsync时导致异常。从本质上讲,这使我走上了一条非常棘手的道路,以使这些单元测试成

c# - 返回 IActionResult 的单元测试 Controller 方法

我正在构建一个ASP.NETCoreWebAPI,我正在尝试为Controller编写单元测试。我发现的大多数示例都来自较旧的WebAPI/WebAPI2平台,似乎与新的核心Controller无关。我的Controller方法正在返回IActionResults。但是,IActionResult对象只有一个需要Controller上下文的ExecuteResultAsync()方法。我正在手动实例化Controller,因此此实例中的Controller上下文为空,这会在调用ExecuteResultAsync时导致异常。从本质上讲,这使我走上了一条非常棘手的道路,以使这些单元测试成

c# - asp.net mvc 如何将 View 与 Controller 操作相关联?

我打开了一个示例ASP.NETMVC项目。在HomeController中,我创建了一个名为MethodA的方法(操作)publicActionResultMethodA(){returnView();}我右键单击了MethodA并创建了一个名为MethodA1的新View重做了它并创建了一个名为MethodA2的新View。这种神奇的关系是如何完成的?我查找了告诉编译器ViewMethodAX与操作MethodA相关的配置,但没有找到。调用MethodA时,Controller会返回什么View? 最佳答案 约定是,如果不指定Vi

c# - asp.net mvc 如何将 View 与 Controller 操作相关联?

我打开了一个示例ASP.NETMVC项目。在HomeController中,我创建了一个名为MethodA的方法(操作)publicActionResultMethodA(){returnView();}我右键单击了MethodA并创建了一个名为MethodA1的新View重做了它并创建了一个名为MethodA2的新View。这种神奇的关系是如何完成的?我查找了告诉编译器ViewMethodAX与操作MethodA相关的配置,但没有找到。调用MethodA时,Controller会返回什么View? 最佳答案 约定是,如果不指定Vi

c# - 从 Razor 获取 Controller 名称

我似乎很难得到本应容易的东西。在我看来,使用Razor,我想获取当前Controller的名称。例如,如果我在这里:http://www.example.com/MyController/Index如何从Razor表达式中获取Controller名称MyController:@*Obviouslythisnextlinedoesn'twork@Controller.Name*@我是MVC的新手,所以如果这是一个明显的答案,请不要攻击我。 最佳答案 @{varcontrollerName=this.ViewContext.RouteD

c# - 从 Razor 获取 Controller 名称

我似乎很难得到本应容易的东西。在我看来,使用Razor,我想获取当前Controller的名称。例如,如果我在这里:http://www.example.com/MyController/Index如何从Razor表达式中获取Controller名称MyController:@*Obviouslythisnextlinedoesn'twork@Controller.Name*@我是MVC的新手,所以如果这是一个明显的答案,请不要攻击我。 最佳答案 @{varcontrollerName=this.ViewContext.RouteD