Tag: asp.net mvc 4

代码首先创建表

我正在学习本教程,并尝试在userprofile表中添加一些新列。 我试图创建一个新表。 public class UsersContext : DbContext { public UsersContext() : base(“DefaultConnection”) { } public DbSet UserProfiles { get; set; } public DbSet TestTabel { get; set; } } [Table(“UserProfile”)] public class UserProfile { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int UserId { get; set; } public string UserName { get; set; } public string Mobile { get; […]

Asp MVC 4创建类似于Html.BeginForm的自定义html辅助方法

我有以下html: Available Languages: 我想制作一个自定义的html助手并像这样使用它(类似于Html.BeginForm ) @Html.BeginView() { Available Languages: } 我开始制作我的助手方法 public static class BeginViewHelper { public static MvcHtmlString BeginView(this HtmlHelper helper, string viewId) { var parentDiv = new TagBuilder(“div”); parentDiv.MergeAttribute(“data-bind”, “preventBinding: true”); return new MvcHtmlString(); } } 我阅读了如何制作基本的html助手,但我看到的例子并未向我提供如何在我的情况下制作它的信息。 我是asp mvc的新手,非常感谢每一位帮助。 更新2: 显然我错过了一些东西。 我在我的观点中称之为: @Html.BeginView() { test } 一切似乎很好,甚至有智能感知。 但浏览器中的输出如下: Omega.UI.WebMvc.Helpers.BeginViewHelper+MyView { test } 这是我的帮手方法: […]

使用ASP.Net MVC 4 Web API和Ninject.Web.WebApi发布问题

我正在尝试将新的ASP.Net MVC 4 Web API项目模板与Ninject一起使用,但是在以下错误中遇到了障碍: 程序集’Ninject.Web.WebApi.Filter.DefaultFilterProvider’中的方法’GetFilters’来自程序集’Ninject.Web.WebApi,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = c7192dc5380945e7’没有实现。 我正在使用ASP.Net MVC 4 – > Web API模板在Visual Studio 2010中创建一个全新的项目,我正在使用最新的Ninject NuGet包: Ninject 3.0.1.10 Ninject.Web.Common 3.0.0.7 Ninject.Web.WebApi 3.0.0.2 我尝试过在这个问题中提出的解决方案,但是我没有运气 – 如果我删除对Ninject.Web.WebApi的引用,那么MVC永远不会使用Ninject。 我也注意到他们提到了Ninject.MVC3但是我使用的是新的Ninject.WebApi插件。 我正在使用NinjectWebCommon.cs中的默认绑定代码,该代码是在NuGet安装期间创建的,并尝试在RegisterServices()中注册一个简单服务 [assembly: WebActivator.PreApplicationStartMethod(typeof(mkts.web.App_Start.NinjectWebCommon), “Start”)] [assembly: WebActivator.ApplicationShutdownMethodAttribute(typeof(mkts.web.App_Start.NinjectWebCommon), “Stop”)] namespace mkts.web.App_Start { using System; using System.Web; using Microsoft.Web.Infrastructure.DynamicModuleHelper; using Ninject; using Ninject.Web.Common; using mkts.service; public […]

使用mvc4设置现有成员资格

我有一个与webforms一起使用的现有SQL成员资格数据库,我正在尝试将其设置为使用mvc4但没有运气,当我尝试通过id获取用户时(我知道这个用户存在)我得到nullexception。并且web我打开web app配置我可以清楚地看到它没有成员或角色..等等。 以下是来自我的网站应用程序的配置的一部分: …. 这是为mvc:

为什么在web api中返回一个具有一对多关系的实体会导致错误?

伙计我和同一个class级有一对多的关系叫做用户, 我在web apis get方法中返回一个用户实例,只要我没有,它就可以正常工作 User ID | Name 0 | A 1 | B Friends Table ( This table is used to build the one to many relationship ) User_ID | Friend_ID 1 | 0 0 | 1 这是我的GetMethod [HttpGet] public Models.User Authenticate() { try { return db.Users.SingleOrDefault(x => x.ID == 0 ) ; } […]

创建自定义Html Helper:MyHelperFor

我想创建一个可以像使用一样的帮助器 @Html.MyHelperFor(m => m.Name) 这应该返回例如 如果它是@Html.MyHelperFor(m => m.MailID)这应该返回 我想,我应该能够在helper方法中访问Property名称来生成这种类型的帮助器。 我怎样才能做到这一点?

如何在ASP.NET MVC 4 Web API中测试自定义DelegatingHandler?

我已经看到这个问题出现在一些地方,没有看到任何好的答案。 因为我必须自己做几次,我以为我会发布我的解决方案。 如果你有更好的,请发布。 NB这是使用ASP.NET MVC 4 Beta 2版本的Web API – 未来的版本可能会改变! 更新:这仍然适用于ASP.NET MVC 4 RC

我可以在.net 4中部署我的ASP.NET MVC 4应用程序

我想知道ASP.NET MVC 4应用程序可以在.NET 4服务器上运行的东西。 我正在尝试部署我的MVC4应用程序,我得到了错误。 500内部服务器错误。 您正在查找的资源存在问题,无法显示。 我的目标是.net 4框架,但我仍然有这个错误。 我不确定服务器会发生什么。 我试图查看其他post,但我没有找到任何可以清除MVC 4可以在.net服务器上运行的post。

操作完成前MVC4 + async / await +返回响应

在我的MVC4应用程序中,我需要添加一个控制器来上传和处理大文件。 文件上传后,我需要立即启动该文件的异步处理并将响应返回给浏览器,而无需等待处理完成。 显然我可以手动启动一个新线程来处理文件,但是我想知道我是否可以使用.net 4.5引入的async / await机制来实现这个场景 为了测试这个概念,我尝试过这样的事情: public async Task Test() { TestAsync(); return View(“Test”); } public async void TestAsync() { await LongRunning(); } private Task LongRunning() { return Task.Factory.StartNew(() => Pause()); } private int Pause() { Thread.Sleep(10000); return 3; } 异步机制似乎一般工作:当我调试代码时,我点击“返回视图(”测试“);” 行“返回3”之前的行。 但是,浏览器仅在Pause方法完成后才会收到响应。 这看起来像常规异步控制器(具有Async和Completed方法的控制器)。 有没有办法在控制器中为我的场景使用async / await?

MVC4捆绑缓存头

我想更改从捆绑请求发送的缓存标头。 目前它是由User-Agent改变但我不希望它,有没有办法更改捆绑请求发送的标头? 在快速查看System.Web.Optimization程序集后,我可以看到标题在Bundle.SetHeaders中设置,这是一个私有静态函数,所以我不认为它可能,尽管我希望被certificate是错误的。