微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
您对以下“通用”代码优先的Onion启发式ASP.NET MVC架构有何看法? 层次解释: 核心 – 包含域模型。例如这是商业对象及其关系。我正在使用实体框架来直观设计实体和它们之间的关系。它允许我为数据库生成一个脚本。我正在获得自动生成的类似POCO的模型,我可以在下一层(Persistence)中自由引用,因为它们很简单(即它们不是数据库特定的)。 持久性 – 存储库接口和实现。基本上CRUD
我好奇当建议使用HtmlHelper扩展方法和何时使用部分视图?在许多情况下,他们似乎同样符合资格。 我个人认为,部分视图或多或少与asp.net中的用户控件相似,它作为一组可重复使用的功能元素。例如,如果您需要在整个网站上出现登录控制框,则部分视图会更好。对于部分视图还有一些,它实际上是自包含自己的渲染/处理策略(也可能有自己的状态) 另一方面,htmlhelper只是用于节省编码时间和维护的工
我正在开发一个ASP.net MVC2应用程序,并实现导出到.csv控制器操作,但是当我添加标题强制下载时,以下内容出现在调试器中: “this operation requires IIS integration pipeline mode” 我已经在Google上搜索了许多网站,但还没有解决这个问题。我在用: > IIS 7.5 > Windows 7 Ultimate和 > .Net Fra
所以我看到MVC 2现在支持[HttpPut]和[HttpDelete]以及[HttpGet]和[HttpPost],使得它可以使用完整的RESTful Web服务。 我一直在使用REST工具包WCF一段时间,发现它相当强大,但我有兴趣了解使用MVC 2方法的优势(如果有的话)。 欢迎链接,战争故事,甚至纯粹的听说。 我很确定ASP.NET MVC从一开始就支持所有的HTTP动词。至少 HttpV
是否可以自定义Html.ValidationMessageFor方法,以便生成不同的HTML? 我想做类似的事情: <div class="field-error-box"> <div class="top"></div> <div class="mid"><p>This field is required.</p></div> </div> 我不知道是否可以使用段落而不是默认跨度
我正在开发一个敏捷的MVC3项目,它开始变得相当大,特别是我的管理部分,用户可以设置很多配置等。这是我的第一个MVC3项目,所以我只是好奇,当它使用区域有意义吗? 像一个特定部门(如管理层)的控制器在决定将其分解成一个区域并为个人管理操作创建控制器之前应该多大? 另外,当使用区域时,我应该重构使用区域的一切,还是仅仅需要一个区域的区域? 有开发商有如何组织这个意见,但我的意见如下: 控制器只应负责
我有从模型显示一些数据的视图。我有提交按钮,其中onClick事件应该更改模型的值,并且传递不同值的模型,但我在TextBoxFor中的值保持与页面加载时相同。我该怎么改? 这就是HTML助手的工作原理,而且是按设计。他们将首先查看POSTed数据,然后再在模型中查看。所以例如如果你有: <% using (Html.BeginForm()) { %> <%= Html.TextBoxFo
有没有办法在asp.net mvc中提交部分视图表,而不重新加载父页面,但是将部分视图重新加载到新状态?类似于knockout.js如何更新使用数据绑定。 我的数据表呈现一个可变数量的列/名称,所以我不认为knockout.js是这个选项,所以我试图使用部分视图。 不是没有jQuery。 你要做的是把你的部分放在一个div,像: <div id="partial"> @Html.Parti
根据 Professional ASP.NET MVC 1.0第8页,“如果您使用的是VS 2008 Standard Edition或Visual Web Developer 2008 Express,则需要下载并安装ASP.NET MVC的NUnit,MBUnit或XUnit扩展名,以便[创建单元测试项目]对话框显示。 是否有这样的扩展可用于下载的NUnit 2.4.8?如果是,我可以从哪里下
我正在尝试创建一个这样的剃刀助手: @helper Render(IEnumerable<MyItem> items) { <ul> @foreach (var item in items) { <li><a href="@Url.Content(item.Url)">Click</a></li> } </ul> } 这里唯一的问题是System.Web.Web
我有一个@ Ajax.BeginForm为我的模型有一个布尔值(@ Html.CheckBoxFor)。如果这被检查,我希望我的HttpPost动作重定向到一个新的页面。否则我希望它继续是一个@ Ajax.BeginForm并更新页面的一部分。 这是我的HttpPost动作(注意:Checkout是我的模型中的布尔值) 控制器: [HttpPost] public ActionResult
我无法找出Razor 2.x中的新功能。有人知道吗? 谢谢。 这个博客条目是我正在寻找的: 最新消息,第1部分: http://vibrantcode.com/blog/2012/4/10/whats-new-in-razor-v2.html 最新消息,第2部分(感谢DavGarcia!): http://vibrantcode.com/blog/2012/4/13/what-else-is-ne
我有一个名为“Admin”的区域 它使用与我网站其余部分相同的布局页面。 在我的布局页面 @Html.Action("MyMethod", "MyController", null) MyController不在管理区域,但在根/控制器文件夹 当我到达AREA的任何页面时,我得到以下的提示 “路径”/ admin / home“的控制器未找到或不实现IController” 尝试这样: @Html
如何使用ASPNET.MVC Razor的自定义控件? 我想在剃刀视图上使用自定义控件。例如: <mycontrols:something>@Model.MyVar</mycontrols:something> 要么 <mycontrols:something myattribute="@Model.MyVar" /> 请注意,我的目标是仅使用从MvcControl派生的少量控件,仅适用于微不足道
既然我决定让RC在现在停留在Beta版的时候,我无法知道是否添加了强类型的RedirectToAction。有没有人尝试过,在RC中有强类型的RedirectToAction(也可能是ActionLink)? 不,没有。 protected RedirectToRouteResult RedirectToAction<T>(Expression<Action<T>> action, RouteVa
如果内置支持绑定复杂类型以形成元素,我正在努力解决。 使用一个共同的假设情况: 我有一个产品实体属于一个类别 – 模型看起来像这样: public class Product { public int ID { get; set; } public string Description { get; set; } public Category Category { get
使用signalR与IE 11时发生奇怪的行为。场景: 我们有一些调度器类型的功能,其中调度程序执行一些操作,而另一个用户可以看到更新(查询)。发送的参数可以通过罚款在IE客户端进行更新,而无需打开开发者控制台。 但是一种方法不起作用(performUpdate – 获取查询结果 – 这是一个服务器>客户端调用,而不是客户端>服务器>客户端) – 永远不会被调用。当开发者控制台打开时,它只能被呼叫
我正在建立一个MVC 3.0电子商务网站。我想避免在我的代码上粘贴try-catch块。 问题很简单 – 捕获我网站上抛出的所有错误的好策略是什么?我想知道他们所有的…所以我可以努力把这个计数值设置为0,一旦网站上线。我打算将每个错误写入记录器,并发送电子邮件。 我已经做了一些关于在global.asax文件中捕获它的阅读,但我也读过它并没有得到它们。 任何人有任何建议或者可以指出我的方向好吗?
问题标题解释说,当通过Html.TextboxFor方法显示DateTime属性的值时,指定我的视图使用的格式的最佳方法是什么。 默认显示包括日期和时间,我真的只想显示日期。 谢谢 在您的模型定义中,将 DisplayFormatAttribute添加到DateTime属性中: [DisplayFormat(ApplyFormatInEditMode = true, DataFormatStrin
基本上处理基于订阅的服务的低级“管道”代码。我看到很多处理基本会员资格的事情,但没有任何处理订阅方面(定期结算,用于设置结算的自动化作业,计费通知等)。这可能是使我不能使用ASP.NET MVC来实现我的SaaS想法的一件事情,因为编写自己的开发时间要花费大量的时间;如果我用我的其他选项,Ruby on Rails,我可以买一个 kit that does all of this for $250