草庐IT

commit-access-control

全部标签

c# - MVC 4 Controller 中的异步和等待

每次我尝试使用新的Async和Await运算符并从数据库返回对象集合时,我都会得到一个InvalidOperation异常(exception)。当我用它只返回一个项目时,它工作正常。Controller代码:publicasyncTaskEnvironmentList(){EfEnvironmentDataAccessdataAccess=newEfEnvironmentDataAccess();ICollectionenvironments=awaitdataAccess.GetAllEnvironmentsAsync();returnPartialView(environment

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# - 为什么我在 WPF 用户控件上看到 "member is not recognized or is not accessible"错误?

我有一个带有公共(public)属性的自定义用户控件,我希望能够在XAML中进行设置。在下面。TestControl.xamlTestControl.xaml.csusingSystem.Windows.Controls;namespaceMyProject.Controls{publicpartialclassTestControl:UserControl{publicstringTestMe{get;set;}publicTestControl(){InitializeComponent();}}}然后,在我的MainWindow.xaml文件中,我尝试包含以下内容:但是,即使Vi

c# - 如何以编程方式在 C# 中创建 Microsoft Access 数据库?

如果MicrosoftAccess数据库文件不存在,如何在C#中创建它? 最佳答案 最简单的答案是在您的程序中嵌入一个空的.mdb/.accdb文件并将其写入磁盘。正确答案是将COMInterop与ADOX库一起使用:varcat=newADOX.Catalog()cat.Create(connectionString);请记住使用OleDbConnectionStringBuilder生成连接字符串。 关于c#-如何以编程方式在C#中创建MicrosoftAccess数据库?,我们在S

c# - WPF 调度程序 {"The calling thread cannot access this object because a different thread owns it."}

首先我需要说我是WPF和C#的菜鸟。应用程序:创建Mandelbrot图像(GUI)在这种情况下,我的调度员工作得很好:privatevoidprogressBarRefresh(){while((con.Progress)尝试使用以下代码执行此操作时,我收到了消息(标题):bmp=BitmapSource.Create(width,height,96,96,pf,null,rawImage,stride);this.Dispatcher.Invoke(DispatcherPriority.Send,newAction(delegate{img.Source=bmp;ViewBox.C

c# - LINQ to Entities Group By 表达式给出 'Anonymous type projection initializer should be simple name or member access expression'

我在这个表达式中遇到了上述错误:varaggregate=fromtinentities.TraceLinesjoinminentities.MethodNames.Where("it.NameLIKE@searchTerm",newObjectParameter("searchTerm",searchTerm))ont.MethodHashequalsm.MethodHashwhere(t.CallTypeId&(int)types)==t.CallTypeId&&t.UserSessionProcessId==m_SessionIdgrouptbym.Nameintodselect

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