Tag: asp.net mvc

ASP.NET MVC 3:dynamic/ AJAX内容的不显眼客户端validation所需的步骤

什么是完整的步骤所需的客户端不显眼的validation工作dynamic插入的表单字段? 相关SOpost ASP.NET MVC 3使用dynamic内容进行不显眼的客户端validation – 他需要不显眼的validation属性显示在生成的HTML中,并通过调用BeginForm AjaxForm上的ASP.Net MVC 3validation – 提问者使用的是使用MicrosoftAjax而不是JQuery.validation的Ajax.BeginForm 。 PartialView和不显眼的客户端validation不起作用 – 他有不显眼的validation属性的问题没有显示和重写ViewContext.FormContext作为一种解决方法。 ASP.NET MVC 3:当BeginForm在布局上时生成不显眼的validation – 不显示在HTML中的不显眼的validation属性的解决方法 相关链接 Brad Wilson 在ASP.NET MVC 3中的不显眼的客户端validation 在ASP.NET MVC 3validation的完整指南 – 第1部分 在ASP.NET MVC 3validation完整指南 – 第2部分 在ASP.NET MVC 3中使用dynamic内容进行不显眼的客户端validation

如何访问asp.net mvc中的查询string参数?

我想对我的视图应用不同的sorting和过滤我想通过查询string传递sorting和过滤参数 : @Html.ActionLink("Name", "Index", new { SortBy= "Name"}) 这个简单的结构允许我sorting。 查看返回与查询string: ?SortBy=Name 现在我想添加过滤,我想我的查询string结束 ?SortBy=Name&Filter=Something 如何在ActionLink添加另一个参数列表中已有的参数? 例如: user requests /Index/ 视图有 @Html.ActionLink("Name", "Index", new { SortBy= "Name"}) 和 @Html.ActionLink("Name", "Index", new { FilterBy= "Name"}) 链接 :第一个看起来像/Index/?SortBy=Name ,第二个是/Index/?FilterBy=Name 我想当用户按下sorting链接后,他应用一些过滤 – 过滤不会丢失,所以我需要一种方法来结合我的参数。 我的猜测是应该有一种方法不parsing查询string,但从一些MVC对象获取参数的集合。

ASP.NET MVC路由与Windows中的保留文件名

在我们的ASP.NET MVC应用程序中,我们注意到我们的路由中不能有禁止的DOS文件名 – COM1到COM9 , LPT1到LPT9 , CON , AUX , PRN和NUL 。 它们不可避免地导致IIS告诉我们文件无法find,即使我们设置路由时不首先检查文件的存在。 我们如何解决这个问题?

404 – 在控制器Y上未find公共操作方法X(ActionInvoker.InvokeAction返回false)

这不是一个重复的问题,这个问题让我疯狂。 我得到了一个典型的错误“在控制器Y上找不到公共操作方法X”,它返回一个404 Not Found 。 截图给你一个好主意: 该图显示debugging器在引发exception的行被执行之前暂停 ( base.HandleUnknownAction(actionName) )。 现在,在你进入结论之前,这里有一些信息: 这在一定程度上工作得很好。 应该为UpdateCart操作接受HTTP动词( GET )(请参阅上面的方法签名注释)。 发送的参数是不相关的:错误发生在POST , GET和任何参数的组合上。 在同一个控制器中的其他类似的行为也很好。 我用截图UpdateCart标记virtual ,但删除virtual没有任何区别。 截图显示ActionInvoker.InvokeAction(this.ControllerContext, "UpdateCart")返回false 。 不知道为什么我的控制器执行的reflection无法find的方法,但它是正确的! 路由是默认的,他们的工作,否则我不能停止debugging器采取上面的截图。 以下是Global.asax.cs的代码: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Tickets", action = "Index", id = UrlParameter.Optional […]

ASP.NET MVC和两个Web.config文件

Web.config应该在ASP.NET MVC项目中去哪里? 我刚碰到一个错误,试图做到这一点: _cnstr = System.Configuration.ConfigurationManager. ConnectionStrings["production"].ConnectionString; 默认的MVC模板将Web.config放在项目的根目录下。 如果你进入项目的属性(垂直标签的屏幕)。 转到设置并尝试创build应用程序设置,它会提示您没有configuration文件。 当它创build文件时,它会在Views文件夹的底部执行。 所以现在我有两个 Web.config文件。 这是应该的吗? 我想我应该把我的连接string在“视图”web.config,以避免错误。 思考? 这是在ASP.NET MVC位的最后一个版本中的错误? 更新:见大卫的答案

程序包pipe理器控制台不工作

根据这个http://docs.nuget.org/docs/start-here/using-the-package-manager-console,我应该看到PM提示符,像get-packages这样的命令应该可以工作。 用我的VS2010软件包pipe理器控制台提示说 PS E:\myprojectfolder 并没有任何的命令工作 – 它发出一个错误说: PS E:\project> get-package -ListAvailable The term 'get-package' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is co rrect and try again. At line:1 char:12 + […]

ASP.NET MVC Razor视图引擎

在阅读Scott Guthrie关于ASP.NET MVC的新Razor视图引擎的博客文章之后,阅读了比较可用视图引擎的这个问题 。 Razor似乎解决了默认视图引擎的大部分问题。 作为开发人员,哪些function差异会使您成为一个令人信服的select? 缺乏哪些function会阻止您使用它?

隐藏在视图模型中没有得到正确的值

我有一个多步骤的文件导入过程。 我有一个隐藏的窗体input在我看来,我正在试图从视图模型中填充“CurrentStep”。 <% = Html.HiddenFor(model => model.CurrentStep) %> CurrentStep是一个枚举,我总是得到默认值,而不是我提供给视图模型的。 另一方面,这给我正确的价值: <p><% = Model.CurrentStep %></p> 我意识到我可以手动编码隐藏的input,但我想知道:我做错了什么? 有没有更好的方式来跟踪邮政之间的当前步骤? 提前致谢。

ASP.NET MVC 2 – 与jQuery的Ajax响应失败

我不明白这个错误,不要在“JsonResult Test()”中产生错误,我正在做其他项目,如ASP.NET MVC 谢谢 错误: System.InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet. [InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites […]

Request.UserHostAddress问题返回结果“:: 1”

我正在尝试使用客户端IP地址 HttpContext.Request.UserHostAddress; 但它返回::1 。 如何解决这个问题?