草庐IT

application_controller

全部标签

c# - 如何在 ASP.NET Core MVC 2.0 的另一个程序集中使用 Controller ?

为了模块化,我在不同的程序集中创建了一些Controller。每个组件代表整个系统的一个有界上下文(一个模块、一个子系统、一个部门等)。每个模块的Controller都是由对其他模块一无所知的人开发的,中央协调器将在一个应用程序中涵盖所有这些模块。所以,有一个叫做school的模块,里面有一个TeacherController。它的输出是Contoso.School.UserService.dll。主要协调器称为Education,它引用了Contoso.School.UserService.dll。我的program.cs是:publicstaticIWebHostBuildWebH

c# - 将数组作为 JSON 发布到 MVC Controller

我一直在努力寻找解决这个问题的方法。在我的代码中,我正在构建一个对象数组;var$marks=[];varmark=function(x,y,counter){this.x=x;this.y=y;this.counter=counter;}$marks.push(newmark(1,2,0));$marks.push(newmark(1,2,1));$marks.push(newmark(1,2,2));现在我想将此数据发布到MVCController,所以我认为Controller中的数据类型应该是ListMarks或一组标记。为了发布数据,我试过了;varjson=JSON.str

c# - 抽象类可以作为 Controller 操作中的参数吗?

我在Controller中有一个Action函数,它是用AJAX调用的。该操作采用1个参数。在客户端,我构建了一个JSON对象,它应该序列化为1参数。我遇到的问题是参数类被声明为抽象的。因此,它不能被实例化。当AJAX命中该Action时,我得到以下信息:Cannotcreateanabstractclass.StackTrace:[MissingMethodException:Cannotcreateanabstractclass.]System.RuntimeTypeHandle.CreateInstance(RuntimeTypetype,BooleanpublicOnly,Bo

c# - ASP .NET MVC - 有一个在响应中返回图像的 Controller 方法吗?

如何创建一个名为GetMyImage()的Controller方法,它返回一个图像作为响应(即图像本身的内容)?我考虑过将返回类型从ActionResult更改为string,但这似乎没有按预期工作。 最佳答案 返回FilePathResult使用FileController方法publicActionResultGetMyImage(stringImageID){//ConstructabsoluteimagepathvarimagePath="whatever";returnbase.File(imagePath,"image/

c# - SharePoint 错误 : Web application at xxxx could not be found

当我尝试执行这段代码时:SPSitesiteCollection=newSPSite(@"http://sp-devxxx:10000/");它抛出以下错误:TheWebapplicationathttp://sp-devxxx:10000couldnotbefound.VerifythatyouhavetypedtheURLcorrectly.IftheURLshouldbeservingexistingcontent,thesystemadministratormayneedtoaddanewrequestURLmappingtotheintendedapplication.我可以

c# - 将 Application Insights 与单元测试结合使用?

我有一个MVC网络应用程序,我正在使用SimpleInjectorforDI。单元测试几乎覆盖了我所有的代码。但是,现在我已经在一些Controller中添加了一些遥测调用,我在设置依赖项时遇到了问题。遥测调用用于将指标发送到MicrosoftAzure托管的ApplicationInsights服务。该应用程序不在Azure中运行,只是一个带有ISS的服务器。AI门户告诉您有关应用程序的各种信息,包括您使用遥测库发送的任何自定义事件。因此,Controller需要一个Microsoft.ApplicationInsights.TelemetryClient的实例,它没有接口(inte

c# - 如何公开 Application.Properties.Settings 并保持这种状态

我正在将我的应用程序设置集中到一个位置,我选择使用我的公共(public)库中的设置集合来完成此操作。我已将所有这些设置移动到它们自己的文件中,该文件使用配置源拉入我的app.config中:这让我可以使用VisualStudio的“添加链接”功能,在我的Web和测试应用程序中使用导入的配置文件覆盖默认库设置。现在,我希望能够从我的其他库中访问所有这些很棒的设置值,并且发现我可以通过公开生成的类来简单地做到这一点:文件:Common.Properties.SettingspublicsealedpartialclassSettings:global::System.Configurat

c# - 如何更改 URL 中的 ASP.NET MVC Controller 名称?

如果我们有"example_name",我们可以使用[ActionName("")]在url中更改它所以,我想为Controller名称执行此操作。我能做到:ControllerName>example_nameController>在URL中:"/example_controller"我想在URL中像这样更改Controller名称:"/example-conroller" 最佳答案 您需要使用AttributeRouting,MVC5中引入的功能。根据您的示例,您应该按如下方式编辑您的Controller:[RoutePrefi

c# - 如何在 WPF 中使用 Application.Exit 事件?

我需要删除某些文件,然后用户关闭了WPF中的程序。所以我从这里尝试了MDSN代码http://msdn.microsoft.com/en-us/library/system.windows.application.exit.aspx这样:此代码位于App.xml.cspublicpartialclassApp:Application{voidApp_Exit(objectsender,ExitEventArgse){MessageBox.Show("Filedeleted");varsystemPath=System.Environment.GetFolderPath(Environm

c# - 在 MVC4 中添加 Controller 不起作用

我使用的是VS2010Premium。我有一个使用SqlCe4.0和EntityFramework模型的MVC4项目。模型是:publicclassProjectBuild{publicintProjectBuildID{get;set;}publicstringname{get;set;}}publicclassProjectBuildContext:DbContext{publicDbSetbuilds{get;set;}}下面是我的连接字符串:addname="ProjectBuildContext"connectionString="DataSource=|DataDirect