【c# – ASP.NET MVC2和MEF – 为什么我的MefControllerFactory不能获得导出或MetaData?】教程文章相关的互联网学习教程文章

c# – 如何在ASP.NET MVC中组织DAL【代码】

我正在尝试在asp.net mvc项目中组织数据访问层.我已经阅读了很多不同的文章,所以我仍然有一些问题要完成这个问题: >我应该为数据库中的每个实体创建存储库实例,还是为所有或一个基本实例创建存储库实例,例如PostRepository可以包含Post,Comment和Tag等实体?>在控制器中,我必须获取一些数据,转换为ViewModel并将其传递到视图中.这是最好的去处?服务,控制器或其他什么?>如果是服务.我应该创建多少服务?对于每个实体,如果是必要的...

c# – ASP.NET WebMethod和半开连接【代码】

考虑一些客户端调用WebMethod的情况,并且在建立连接之后,主机进程崩溃,连接变为半开. ASP.NET WebMethod代理会自动检测它吗? 我们假设WebMethod超时已确定为无限或大量时间.是否仅在TCP保持活动数据包发送时检测到连接错误(默认情况下在Windows上空闲2小时后)?[WebService(Namespace = "http://www.example.com/TestService/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class TestService : Syst...

c# – ASP.NET Identity userid是一个顺序guid【代码】

MVC / EF的ASP.NET标识代码将userid存储为nvarchar(128).这看起来像一个GUID.我更喜欢使用ID /私钥的顺序GUID来提高性能.如何验证生成ASP.NET标识的GUID的代码是顺序的?我很难找到代码库的那一部分.解决方法:构建身份是为了使用不同的持久性技术.我甚至在Azure表上看到了Identity存储数据的实现,而不是关系数据库. 顺序GUID只是SQL Server的一项功能,甚至不是每个版本的SQL Server都支持顺序GUID(例如,SQL Azure不了解顺序GUID). ...

c# – 使用asp.net mvc中的Razor的Css视图模型【代码】

这是我作为.css文件的视图,@model StyleProfilebody {color: @Model.color; }我把它包含在我的布局中<link href="@Url.Action("CssDynamic")" rel="stylesheet" type="text/css" />我在控制器中有这个public class HomeController : Controller {private OnepageCMSEntities db = new OnepageCMSEntities();public ActionResult CssDynamic(){var model = db.StyleProfiles.FirstOrDefault();return new CssViewResult();} }public...

c# – ASP.NET:错误 – ‘/’应用程序中的服务器错误【代码】

我正在研究ASP.NET MVC项目,每次我试图运行我的视图Register.cshtml我都会收到此错误:Server Error in '/' Application.The resource cannot be found.Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. Requested URL: /Us...

c# – 在ASP.NET MVC中从View传递模型到Controller【代码】

我正在研究我在ASP.NET MVC中的第一个应用程序,并且遇到了一个我无法弄清楚的障碍,即使在阅读整个互联网之后. 所以我有几个使用View Models创建的视图(它们是报告),它们是根据用户选择标准填充的.我正在尝试构建一个接受模型并以Excel格式导出它的方法(使用EPPlus),但模型需要从其中一个视图发送.这在某种程度上是功能/可用性,而不是技术要求.用户可以运行报告,查看报告后,可以单击按钮/链接,将创建他们正在查看的报告的Excel版本....

c# – 在ASP.NET Identity 2中哪里可以找到生成的PasswordReset标记?【代码】

有没有办法在ASP.NET Identity 2中看到生成的密码重置令牌?我的假设是TokenProvider中应该有一个字典,它将这些令牌保存在内存中. 更新:这是一个类似的问题ResetPassword Token How and where is it stored?“Tokens are generated using the SecurityStamp and validating againstthe SecurityStamp and not storing anywhere in database or local filestorage.”但问题仍然是框架如何知道令牌何时过期而不存储它?解决方法:令牌...

c# – 在ASP.NET 5中请求BinaryRead(MVC6)【代码】

我有这个代码在ASP.NET MVC 5中工作,但我不能使它在ASP.NET MVC 6(ASP.NET 5)中工作 有人能帮我吗?public EmptyResult PayPalPaymentNotification(PayPalCheckoutInfo payPalCheckoutInfo) { PayPalListenerModel model = new PayPalListenerModel(); model._PayPalCheckoutInfo = payPalCheckoutInfo; byte[] parameters = Request.BinaryRead(Request.ContentLength);if (parameters != null...

c# – 检测ASP.NET Core上与SSE的断开连接【代码】

我想检测ASP.NET Core上SSE(服务器发送事件)的断开连接.旧方式Response.IsClientConnected无法正常工作.你有这个问题的解决方案吗?解决方法:我找到了我的问题的临时解决方案.临时因为在尝试发送请求时检测到IsCancellationRequested并且失败,而不是在发送请求之前用户断开连接时if (HttpContext.RequestAborted.IsCancellationRequested == true) {break; }

c# – 如何将Angular 2.0添加到现有的ASP.NET MVC应用程序中

我有一个非常大的asp.net MVC 4.0应用程序,我想开始使用asp.net 5.0和Angular 2.0迁移到Web API. 主要原因是开始未来打样并将一些新组件设置为更现代的SPA架构. 我的计划是将现有站点的一小部分路由到显示一个Angular SPA应用程序,调用Web API来获取数据,而不是MVC控制器和函数.对于本节,我不打算使用ASP.NET MVC功能,例如共享布局页面,捆绑,路由等,而是选择将其保留为角度. 我现有的MVC和新的Web api项目都将使用使用EF的数据层项...

c# – ASP.NET WebAPI和Angular POST【代码】

参见英文答案 > Angular2 HTTP Post ASP.NET MVC Web API 7个我有一个WebAPI控制器public class MyController : ApiController {[HttpPost]public SomeResult MyAction(string name, string message){return SomeResult.???;} }我有一个角度控制器调用这个方法$http.post("/api/My/MyAction", { name: "bob", message: "hello" }).then(function(xhr) { ... }, function(xhr) { ... });我得到了...

c# – 如何正确地在startup.cs的ConfigureServices方法中注入DbContext实例(ASP.net核心1.1)?【代码】

我已经为我的ASP.NET核心Web应用程序实现了EntityFrameworkFileProvider,我希望在构造函数中由ASP.NET核心DI框架注入ViewDbContext实例: (ViewDbContext是一个dbContext)public class EntityFrameworkFileProvider : IFileProvider {private ViewDbContext _context;public EntityFrameworkFileProvider(ViewDbContext context){ /* should be injected by asp.net core DI */_context = context;}public IDirectoryContents GetD...

c# – 为什么Test Explorer没有看到我对ASP.NET Core MVC的NUnit测试?【代码】

Visual Studio 2017,.Net CoreApp 1.1(目标框架) 我需要为我的ASP.NET Core MVC Web应用程序编写NUnit测试.我经常使用NUnit来构建基于.NET Framework 3.5-4.6.1的桌面项目. 我没有xunit的问题,但我想使用nunit. Here我在目前的情况下看到我要包含这样的NuGet包: > dotnet-test-nunit> NUnit 但测试资源管理器没有看到我的测试:[TestFixture] public class ProductTests {[Test]public void Name_Gets_ValidValue() {var name = "...

c# – ASP.NET核心中的单元测试标记助手 – 填充标记公共属性【代码】

我试图在一个新项目上实现最佳实践,我想我可以在多大程度上将单元测试扩展到MVC Tag Helpers.在这个例子中,我有一个非常简单的帮手,取自MVC documentation的Tag Helper部分,所以现在我有< email mail-to =“Support”>< / email>. 实际代码如下.public class EmailTagHelper : TagHelper {private const string EmailDomain = "contoso.com";public string MailTo { get; set; }public override void Process(TagHelperContext ctx...

c# – 为asp.net应用程序实现Invisible Google reCaptcha?【代码】

这是我的ASP.NET表单.我想通过服务器端验证为它添加不可见的recaptcha.有人可以帮忙吗? 我可以做客户端验证,但它不使用密钥.我的另一个问题是我们是否需要秘密密钥来进行隐形重新检查? 请参阅我用于google recaptcha的服务器端代码,但它不适用于Invisible recaptcha.我收到这个错误: – reCAPTCHA错误:遗漏 – 输入 – 响应:无效回收<div id="ContactFormDiv" runat="server"><div class="form-row form-required"><asp:Label...