MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我正在创建一个DocumentController的文档库应用程序,需要在库中上传每个doument的缩略图。我想将文件上传字段保留在与其他字段(标题,说明,类别ID等)相同的创建/编辑表单上。 问题是我不确定是否可以混合或嵌套表单标签 Html.BeginForm("Create", "Document", FormMethod.Post, enctype = "multipart/form-d
有没有人知道MVC视图的任何示例或教程,在一个表单上显示父/子数据,并允许所有的子记录是可编辑的? 例如,说我有一张桌子,另一个包含他们拥有的车辆。一种形式,我想为给定的人显示每辆车,并且使数据元素可编辑(即车牌号码,车辆颜色等)以防万一出现错误。我不想跳转到每个车辆的单独编辑表单。 我到目前为止的尝试让我到了可以显示数据的位置,但是我无法将其发回到控制器。我试图把这个问题尽量缩小到here,但是
MVC中的一个简单任务有时成为一个艰巨的挑战。 那我有一个叫做Admin的区域。我在该区域的Shared目录中有一个名为“Forbidden”的页面。 目标很简单:我需要创建一个Html.ActionLink,生成一个链接,返回到管理区域外的主页。 所以我尝试,<%= Html.ActionLink(“Back”,“Index”,new {controller =“Home”})%>,及其生成:
这是你一定知道的默认路由: routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Start", action = "Index", id = UrlParameter.Optional } // P
当我使用UpdateModel或TryUpdateModel时,MVC框架足够聪明,可以知道您是否尝试将null转换为值类型(例如用户忘记填写所需的出生日期字段)。 不幸的是,我不知道如何覆盖默认消息,“需要一个值”。在总结中变成更有意义的东西(“请输入你的出生日”)。 必须有一种方法(不需要编写太多的解决方法),但是我找不到。任何帮助? 编辑 此外,我猜这也是无效转换的问题,例如BirthDay
我有一个action方法返回一个文件,只有一个参数(一个id)。 例如 public ActionResult Icon(long id) { return File(Server.MapPath("~/Content/Images/image" + id + ".png"), "image/png"); } 我希望浏览器在第一次访问它时自动缓存此图像,所以下次不必下载所有数据。 我已经尝
我想从我的URL中删除控制器名称(对于一个特定的控制器)。例如: http://mydomain.com/MyController/MyAction 我想要将此URL更改为: http://mydomain.com/MyAction 我将如何在MVC中这样做?我正在使用MVC2,如果这有助于我。 您应该在global.asax中映射新路由(将其添加到默认路由之前),例如: routes.MapRo
为了了解MVC 2并试图让我的公司将其作为未来发展的可行平台,最近我一直在做很多阅读。在过去几年中,ASP.NET完全与ASP.NET合作过,我有一些追赶。 目前,我了解存储库模式,模型,控制器,数据注释等。但是有一件事让我完全不了解开始工作的参考应用程序。 第一个是服务层模式。我在Stack Overflow上看过很多博客文章和问题,但是我仍然不能完全理解这种模式的目的。我在MVCentral上
我有一个这样的过滤器: public class CustomFilterAttribute : ActionFilterAttribute, IAuthorizationFilter { public MyPropery Property { get; set; } .... } 我需要为我的项目中的每个动作运行 我试图在GlobalFilters注册,但是我的属性没有被注入 我
有没有办法创建具有模型的ViewDataDictionary和具有单行代码的其他属性。我正在组装模型和一些额外的显示配置属性,而不是在多行之间明确地组合ViewDataDictionary,来对强类型视图进行RenderPartial调用。似乎可能会给出RenderPartial重载同时使用一个模型对象和一个ViewDataDictionary,但它看起来像是只要忽略ViewDataDiction
我正在学习MVC5身份认证,并在www.asp.net上阅读材料。 我在这里有几个问题。 >如果我想使用身份认证,有没有理由不使用MVC模板?还是有理由使用空模板? MVC模板也提供引导。 >我有一个数据库创建,我想要一个DB首先开发。如果我使用MVC模板,将在项目文件夹下创建用于凭据的数据库。我如何合并这两个数据库,或者我应该使用两个数据库? 如果我的问题是愚蠢的,只要忽略我,或告诉我先读什么。
有没有办法(单位)测试我自己的HtmlHelpers?如果我想要自定义控件(由HtmlHelper呈现),并且我知道该控件的请求如何首先编写测试 – 然后编写代码?有没有一个特定的(好)的方法来做到这一点? 这值得吗? 主要的问题是您必须模拟HtmlHelper,因为您可能正在使用帮助程序的方法来获取路由或值或返回另一个扩展方法的结果。 HtmlHelper类有很多属性,其中一些类似于ViewCo
我有两个下拉列表。从第一个选择的值加载另一个。当我在控制器中有帮助方法时,该怎么做? @using (Html.BeginForm()) { <div> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td><b>Select a District:</b></td>
我知道一大堆人真的喜欢ASP.NET MVC 2在第一个版本中所做的改进。我刚刚开始迁移我们的MVC 1项目,到目前为止,我们已经完全清理了我们在大规模应用中的子文件夹。当我深入了解所有的改进和变化,我仍然在想自己的人,如果他们在这个版本中有x,这将是很好的。例如,我喜欢它,如果他们有一些内置的依赖注入,而不是使用第三方解决方案。 我现在真正的问题是ASP.NET MVC 2在野外出现,希望/希望
我刚刚在ASP.NET MVC 3中阅读了R0OR模板上的 this blog post。 简单地说,我只是没有得到它! 也就是说,我不明白为什么我们需要这个(相当的)复杂的代码来实现什么可以做的IMO更容易(和更整洁)@RenderPartial? 这是我不喜欢的: >模板存储为Func< T,HelperResult>代表? >该模板委托持久化在Controller ViewData(例如Ht
每当我使用visual studio 2013 express网站创建一个新的应用程序,并使用个人帐户身份验证,并且我点击注册按钮,我注意到它实现“电子邮件”而不是“用户名”,并且在LoginViewModel中也是一样,因为它使用电子邮件登录而不是用户名。我如何更改这个以使用用户名而不是默认的电子邮件没有麻烦?另外我想知道如何将一个字符串类型的默认’guid’转换为’id'(整数类型)。 接受的
我有一些ActionLinks,当渲染时,获得一个长度键/值,它显示为控制器名称的字符数。怎么可以删除? 在猜测中,您可能使用了Html.ActionLink的错误重载,并添加了路由参数而不是HTML属性。您需要在指定HTML属性之前添加一个NULL作为第四个参数。就像是: Html.ActionLink("Title", "Action", "Controller", null ,new { t
我需要使用ASP.NET MVC与实体框架在我的视图上的测试字段上放置最大长度,我找不到如何获取varchar字段的最大长度。 有没有一个简单的方法来获取,或任何其他属性的数据库字段 这是我如何管理(使用实体的扩展方法): public static int? GetMaxLength(this EntityObject entite, string nomPropriete) {
我正在搜索用于ASP.NET MVC 3/4的响应模板,可以用作基础,然后根据需求进行扩展。 经过一段时间的搜索,我遇到了这两个选择。 > Zurb foundation,他们还有一个nuget包可用here和详细程序说明here。 > Twitter Bootstrap – 从来没有使用过,但看起来很有前途 > Kickstrap 有没有人知道任何更多/兼容/更好的响应模板,可以使用ASP.NE
我想在云服务器上测试我的ASP.Net MVC Web应用程序。他们的任何云服务器是免费的并且支持SQL Server 2008 DB? 我知道这个问题是一个基本的问题。我正在互联网上搜索,发现只有appharbor,但我无法理解其部署方法。 编辑: 更新太迟,但可能有助于搜索人。经过大量的搜索,我找不到免费的云提供商。我设法让Azure帐户从一个人进行测试。 我不能保证他们,但这是我在Googl