Tag: asp.net mvc 4

使用PDFSharp将图像叠加到PDF上

似乎没有找到很多这方面。 我有一张PDF,我想在其上覆盖电子签名的图像。 有关如何使用PDFSharp完成该任务的任何建议? 谢谢

如何在Web API中实现HttpMessageHandler?

在ASP.NET 4.5 MVC 4 Web API项目中,我想添加一个自定义的HttpMessageHandler 。 我已经更改了WebApiConfig类(在\ App_Satrt \ WebApiConfig.cs中),如下所示: public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “api/{controller}/{id}”, defaults: new { id = RouteParameter.Optional }, constraints: null, handler: new MyCustomizedHttpMessageHandler() ); } } 然后我开发了MyCustomizedHttpMessageHandler : public class MyCustomizedHttpMessageHandler : HttpMessageHandler { protected override Task SendAsync(HttpRequestMessage request, […]

PUT和Delete不能与Windows Azure上的ASP.NET WebAPI和数据库一起使用

我正在使用基本的CRUD操作开发ASP.NET WebAPI项目。 该项目在本地运行,并在Windows Azure中有一个示例数据库。 到目前为止,Http GET和POST工作正常,给我200和201.但我正在努力与DELETE和POST。 我更改了Web.config中的处理程序,删除了WebDav,但这些都没有用。 同时启用CORS和[AcceptVerbs]等各种属性也不起作用。 知道我做错了什么吗? 提琴手原始输出: HTTP/1.1 405 Method Not Allowed Cache-Control: no-cache Pragma: no-cache Allow: GET Content-Type: application/json; charset=utf-8 Expires: -1 Server: Microsoft-IIS/8.0 X-AspNet-Version: 4.0.30319 X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcTWFyY1xPbmVEcml2ZVxEb2t1bWVudGVcRmlcVnNQcm9qZWt0ZVxONTIwMTQwODI1XE41XE41XGFwaVxwcm9kdWN0XDEwODM=?= X-Powered-By: ASP.NET Date: Sun, 14 Sep 2014 15:00:43 GMT Content-Length: 75 {“Message”:”The requested resource does not support http method ‘DELETE’.”} Web.config文件: 控制器: public […]

如何从VS2012中的简单Nuget安装中解决MVC4 Twitter Bootstrap项目失败?

我在使用Twitter引导程序启动MVC4应用程序时遇到问题。 在VS 2012中,我创建了一个新的空MVC4应用程序,安装了以下软件包: 安装包twitter.bootstrap.mvc4 安装包twitter.bootstrap.mvc4.sample 看起来像一些导航路线选项相关的问题,因为我正在经历这些少数的turorials Link 1和Link 2 。 在阅读有关可能的编译问题的说明时,我重新启动了解决方案,但我收到的错误不是自述文件中的错误,而是集中在NavigationRouteOptions , NavigationRouteFilters , RouteValueDictionary , FilterToken和HasFilterToken : ‘System.Web.Routing.RouteValueDictionary’ does not contain a definition for ‘HasFilterToken’ and no extension method ‘HasFilterToken’ accepting a first argument of type ‘System.Web.Routing.RouteValueDictionary’ could be found (are you missing a using directive or an assembly reference?) …\AdministrationRouteFilter.cs 18 ‘System.Web.Routing.RouteValueDictionary’ does […]

PagedList使用LINQ Skip and Take,但使用Count of results显示分页

我试图显示一个过滤的产品列表,基于Categoryfilter和ItemsPerPage但我在尝试与PagedList一起使用时遇到了一些问题。 如果我需要编写自己的分页代码,或者有办法使用PagedList获得我需要的结果,那么具有PagedList专业知识的人可以建议我。 我正在使用LINQ的Skip&Take函数来仅获取当前页面上需要显示的行数,但我仍然希望根据filter的总计数来分页链接以显示页面。 例如:我的搜索filter找到50个结果,但由于我每页的行数是10个项目,我使用LINQ的Skip()和Take()只返回10行。 我仍然需要在我的View.cshtml中显示页面链接<< 1 | 2 | 3 | 4 | 5 >>现在使用默认的PagedList,我只得到<> ,我知道为什么我只看到一个页面,但我只想知道如何使其工作以显示正确数量的页面链接,而只获得一个子集结果 **我的目标是将优化的查询写入数据库,以便网页响应性能快速。 这是我的Action方法的代码。 代码获得了正确的结果,但分页不起作用,因为我需要它: public ViewResult List(int page =1, string category =null) { if (category != null) this.CurrentCategory = category; var products = repository.Products .Where(p => this.CurrentCategory == null || p.Category == this.CurrentCategory) .OrderBy(p => p.ProductID) .Skip((page -1) * PageSize) […]

IIS部署后样式捆绑不起作用(MVC 4)

部署到IIS后,我的样式表捆绑问题很麻烦。 我已经创建了一个简单的解决方案来演示我的问题。 我创建了一个简单的测试项目(VS 2012,MVC 4),它包含一个控制器和一个包含“Hello World”字符串的视图。 我在内容文件夹下创建了一个(测试)CSS,简单的颜色变化 Content\helloWorldCss\helloWorldStyle.css 然后,我编辑了我的BundleConfig.cs类,并将我的CSS路径添加为新的bundle: bundles.Add(new StyleBundle(“~/Content/helloWorldCss”).Include(“~/Content/helloWorldCss/helloWorldStyle.css”)); 然后,我已将新包添加到_Layout.cshtml中 : @Styles.Render(“~/Content/helloWorldCss”) 当我通过VS(或Page inspector)运行我的应用程序时,我的CSS成功应用,一切似乎都没问题。 但是, 当我将项目发布/部署到IIS(通过VS)时,我可以查看我的HTML,但我的CSS没有被应用 。 部署后存在以下文件: Content\helloWorldCss\helloWorldStyle.css 让我感到困惑的是,当我改变我的_Layout.cshtml并将“常规”引用添加到相同的CSS而不是使用bundle ref时,CSS在发布后应用而没有任何问题。 * 我将非常感谢您的帮助和建议。

WebActivator.PreApplicationStartMethod不起作用

[assembly: WebActivator.PreApplicationStartMethod(typeof(MyApp.App_Start.StructureMapMvc), “Start”)] namespace MyApp.App_Start { public static class StructureMapMvc { public static void Start() { var container = IoC.Initialize(); DependencyResolver.SetResolver(new SmDependencyResolver(container)); } } } 这是我的代码应该在global.asax中的Application_start之前运行。 我正在将我的web项目从mvc 3升级到mvc 4.所以,在那个过程中,我在命名空间中犯了一个错误。 这在我更正我的命名空间之前有效。 它现在不再有用了。 我重置了iis / flushed dns / rebuilt solution /删除了C:\ Windows \ Microsoft.NET \ Framework64 \ versionxxxxxx … \ Temporary ASP.NET Files \ root中的临时.net文件。 没有任何效果。 我错过了什么吗? […]

在视图中执行处理程序的子请求时出错

我有一个MVC 4视图,我在其中呈现以下操作 @{ Html.RenderAction(“Index”, “Logo”); Html.RenderAction(“Index”, “MainMenu”); } 我在我的视图上有一个表格,填写并发布到控制器。 在控制器中,我执行一些任务,然后将模型发送回我的视图 [HttpPost] public ActionResult Index(ManageAdministratorModel manageAdministratorModel) { // I save some of the fields to the database here. return View(manageAdministratorModel); } 当我被重定向到视图时,我收到以下错误 执行处理程序’System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper’的子请求时出错。 在这条线上 Html.RenderAction(“Index”, “Logo”); 知道为什么会这样吗?

是什么原因INSERT语句与FOREIGN KEY约束冲突?

这段代码以前对我有用,但我不确定是什么导致了这个错误。 我唯一的猜测是,当我尝试创建一个播放器时,团队数据被发送回Team表并尝试复制,但由于TeamId是唯一的,因此这个错误。 错误 INSERT语句与FOREIGN KEY约束“FK_dbo.Players_dbo.Teams_TeamId”冲突。 冲突发生在数据库“Web”,表“dbo.Teams”,列’TeamId’中。 该语句已终止。 播放机 public class Player { … … [HiddenInput(DisplayValue = false)] [ForeignKey(“Team”)] public int TeamId { get; set; } public virtual Team Team { get; set; } … } 球队 public class Team { [Key] [HiddenInput(DisplayValue = false)] public int TeamId { get; set; } …. public virtual ICollection […]

MVC 4 Web Api控制器没有默认构造函数?

这是跟踪: An error has occurred. Type ‘ProjectName.Web.Api.Controllers.ContinentsController’ does not have a default constructor System.ArgumentException at System.Linq.Expressions.Expression.New(Type type) at System.Web.Http.Internal.TypeActivator.Create[TBase](Type instanceType) at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.GetInstanceOrActivator(HttpRequestMessage request, Type controllerType, Func`1& activator) at System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType) 我觉得这很奇怪,因为public class UsersController : ApiController { … }工作得很好。 我比较了2个控制器,所有设置和结构都相似。 我正在使用Ninject ,我的系统设置类似于Jamie Kurtz Asp.Net Mvc 4和Web Api:从头到尾构建REST服务 。 从堆栈跟踪,是否有人能够发现问题以及如何解决它? 谢谢! 按照要求。 ContinentsController […]