MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我可以一起使用以下两个路由规则吗? config.Routes.MapHttpRoute( name: "ActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); config.Routes.MapHttpRo
我如何访问视图中的querystring值 在视图中访问查询参数不是一个好的设计。视图应使用控制器提供的模型。所以控制器读取查询参数并将它们传递给视图。如果您想忽略此规则,您可以在视图中执行此操作: <%= Request["SomeParameter"] %> 但我强烈不鼓励你这样做。
给定以下viewmodel: public class SomeViewModel { public bool IsA { get; set; } public bool IsB { get; set; } public bool IsC { get; set; } //... other properties } 我希望创建一个自定义属性,验证至少一个可用属性为true。我想象
我试图更改由@ Html.HiddenFor创建的html输入的发出的名称。 我使用的代码: @Html.HiddenFor(e => e.SomeProperty, new { @id = "some_property", @name = "some_property" } 现在这适用于id,但它不工作的名称。现在我真的不关心id现在,我需要改变名称,因为这是一个发布回到目标服务器。 在那儿 >
我对ASP.Net完全陌生,我相信这是一个非常基本的问题 我有一个视图,其中有一个链接来生成报告,但是能够生成报告,我必须要求用户提供一个合适的文本名称。 到目前为止,我已经能够传递数据从服务器到使用从我的控制器传递的视图查看,但我不知道如何传递数据从视图到我的控制器。 在这种情况下,我只需要传递一个字符串从视图到控制器。 任何建议与示例将不胜感激。 更新 我理解我必须发布数据回到服务器,但是如何
我有一个Windows 2003 R2服务器。我必须运行一个.NET MVC3网站。 我已经安装了所有的Runtimes(1,2和4),我已经安装了所有的MVC框架(3和4),但这个错误不会消失。 我有web.config应该是在视图中到位。我已经跟着所有和每个解决方案这个问题in和out stackoverflow。我还通过使用添加可部署依赖项(右键单击mvc项目)部署在我的bin文件夹所有的d
我在ASP.NET MVC 5(使用RC1版本目前)开发一个网站。该网站将使用Facebook进行用户身份验证和检索初始配置文件数据。 对于身份验证系统,我使用新的基于OWIN的ASP.NET身份引擎(http://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authentication-in-mvc-5.
我使用Html.TextBox帮助创建文本框。我想在文本框中设置属性,我理解是使用以下重载完成: Html.TextBox(字符串名称,对象值,对象htmlAttributes) 但是,我想保持功能,其中HTML帮助器自动使用ViewData或ViewData.Model的值,我没有看到一个方法只指定名称和htmlAttributes。这可能吗? [EDIT]看了 source code之后,似乎
6.1 ABP表现层 - Mvc Controllers 6.1.1 简介 ABP已经把 ASP.NET MVC Controllers 集成到了 Abp.Web.Mvc 中,正如你一直那样做的,你可以使用常规的MVC Controllers。 依赖注入可以解析常规的MVC Controllers。 但是你的Controllers应该从 AbpController 派生,因为在该基类中ABP已经提
asp.net mvc部署中有的iis7.0有报错,提示没登录页的这个问题,在项目的web.config文件里添加 <system.webServer> <modules runAllManagedModulesForAllRequests="true">       <remove name="FormsAuthentication" /> </system.webServer> 主要是红色的部
当我使用: new AjaxOptions { UpdateTargetId = "VoteCount" + indx, OnSuccess = "AnimateVoteMessage" } 一切工作正常…但我试图动画列表中的项目,与自动分配的ID。因为我想要每个都是可寻址的我的javascript,我相信我需要传递一个参数到我的javascript。但是当我使用: new AjaxOpt
我已经尝试了以下2件事情让一个页面返回404错误: public ActionResult Index() { return new HttpStatusCodeResult(404); } public ActionResult NotFound() { return HttpNotFound(); } 但它们都只是渲染一个空白页。如何手动从ASP.NET MVC 3中返回40
我试图在cshtml文件显示图像。 垃圾邮件过滤器阻止我键入图像的HTML。但是源设置为 src= "@Html.Encode(Model.PictureLocation)" alt="IMAGES" 在viewsource它显示为 src= "C:\Documents and Settings\xxx\My Documents\Visual Studio 2010\Projects\MVC\T
我试图添加一个对象到我的Html.Hidden HTML助手,但我不能得到语法相当正确。 语法1: @Html.Hidden("hiddenDate", ViewBag.myDate.ToString("dd.MM.yyyy")) 导致运行时错误,它无法解析@ Html.Hidden视图。 语法2: @Html.Hidden("hiddenDate", new { String = ViewBag
所以我们有[HttpPost],这是一个可选属性。我理解这限制了调用,所以它只能通过HTTP POST请求。我的问题是为什么我想这样做? 想象以下: [HttpGet] public ActionResult Edit(int id) { ... } [HttpPost] public ActionResult Edit(MyEditViewModel myEditViewModel) { ..
如何在MVC3中的以下Razor代码的页面加载上设置“Amount”文本框的焦点? <tr> <th> <div class="editor-label"> @Html.LabelFor(model => model.Amount) </div>
2009年發行ASP.NET MVC 1.0版 2010年發行ASP.NET MVC 2.0版,VS2010 2011年發行ASP.NET MVC 3.0版+EF4,需要.Net4.0支持,VS2011 2012年發行ASP.NET MVC 4.0版+EF5,需要.Net4.0支持,VS2012 2013年發行ASP.NET MVC 5.0版+EF6,需要.Net4.5支持,VS2013 2015
我准备好负责领导一个小的ASP.net MVC应用程序的开发。这是我第一次创建一个MVC应用程序,所以我很兴奋! 我仔细阅读了文档,我觉得我有一个大致的想法,如何MVC的工作原理。但是,如果我理解正确,服务器控件(如GridView,例如)不是MVC的一部分。 我的问题是:为什么?在我的开发商店,我习惯于使用像GridView和MS Chart Controls这样的控件,我几乎完全失去了开发没有
场景:我有一个窗体区域在我的ASP.NET MVC 5网站。 我试图重定向到详细信息操作,它使用使用新的属性路由功能定义的自定义路由。 RedirectToAction: return RedirectToAction("Details", new { slug }); 我重定向到的操作: [HttpGet] [Route("forms/{slug}")] public ActionResult
这是一个ASP.NET MVC 3异常消息。它说什么?我该怎么办? OK,我有这个代码: @{ Layout = "~/_Layout.cshtml"; Page.Title = "Home"; } @section meta{ <meta name="keywords" content="" /> <meta name="descri