微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我正在使用Razor视图与asp mvc预览3 我正在尝试创建一些我想直接在视图中可用的方法。这些不是真正的Html帮助方法,所以我不认为扩展HtmlHelper是有道理的吗? 我的目标是能够在视图中调用方法,即 @HelloWorld(); vs @Html.HelloWorld() 我可以通过在HtmlHelper上创建一个扩展方法来让Html.HelloWorld工作 public stat
搜索了StackOverflow,Google认为我在做的是假设是正确的,但是结果似乎并不顺利 [TestMethod] public void LoginAction_Should_Return_View_and_User_Authenticated() { // Arrange var mock = new Mock<ControllerCont
ASP.NET主页和MVC主页之间有什么区别?和AJAX主页? 大多数情况归结为默认控件和继承。 AJAX Master和ASP.NET Master都继承自System.Web.UI.MasterPage,而MVC Master继承自ViewMasterPage。 显然,这些给你稍微不同的控件 – 如John Clayton所述,ViewMasterPage公开了Ajax / Html / Ur
因为我是新的mvc可以任何身体告诉我有什么区别返回RedirectToAction()和返回视图() return View()告诉MVC生成要显示的HTML并将其发送到浏览器。 RedirectToAction()告诉ASP.NET MVC回应一个浏览器重定向到一个不同的动作,而不是渲染HTML。浏览器将收到重定向通知,并为新操作发出另一个请求。 一个例子 … 假设您正在构建一个表单来收集和保存
以前发布我的网络api应用程序是完美的。今天我将应用从“任何cpu”转换为x86。现在,当我发布它添加一个连接字符串到Web配置,这导致我的应用程序失败。起初我虽然我可能不小心添加到web.config转换文件,但不是我没有。这是我的转换文件: <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform
我正在开发一个ASP.NET MVC网站,它具有允许使用表单标签上的multipart / form数据enctype选项上传文件的形式,如 <form enctype="multipart/form-data" method="post" action='<%= Url.Action("Post","Entries",new {id=ViewData.Model.MemberDeterminat
我有一个动作过滤器,负责将一些常见的信息放在ViewBag中,供共享的_Layout.cshtml文件中的所有视图使用。 public class ProductInfoFilterAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext fil
使用ASP.NET MVC实现简单的文件上传与下载。 1、上传文件HTML <form action='@Url.Action("Upload", "File")' method="post" enctype="multipart/form-data"> <input type="file" name="file" /><br /> <input type="submit" val
注意:我已经做了几个小时的挖掘,找不到答案。 我有一个ASP.NET MVC(2.0)应用程序,托管在IIS7(集成模式)上。 当GET请求到/ Toons / List – 我得到一个重定向(302)到/ Toons / List /这是预期的。 问题 但是当我发送POST请求时,请向/ Toons / Add(通知没有尾部斜杠)服务器返回,再次将重定向(302)转换为/ Toons / Add
在控制器的操作中捕获我的异常情况可以吗?有没有更好的办法呢?实际上我在控制器中捕获了我的异常,并使用TempData向用户显示一条消息,但我对这种方法感到奇怪。我一直在浏览,但我没有找到适合我的任何东西。 您可以使用控制器类上的HandleError属性来捕获任何未处理的异常,并将自动返回“共享”文件夹中的Error.aspx视图。此属性有重载,因此您只能将其用于某些异常类型等。 有关这种方法的更
我即将创建一个简单的Web应用程序,我想知道我是否应该使用ASP.NET MVC 4新功能的Web API。 最好的方式是做什么? 我做了一些研究,我发现有两个选择: 选项1 使Web Api成为我的服务层,并从控制器中调用它来读/写数据,并使用视图模型和剃刀渲染视图。 选项2 使Web Api成为我的服务层,并使用Javascript直接从视图中调用它。 我不是选项2的大粉丝,因为我觉得我忽略了
我正在使用ASP.NET MVC2 RC,无法弄清楚如何获取HTML帮助器,TextBoxfor使用ViewModel模式。当在编辑页面上使用时,在控制器中调用UpdateModel()时,不保存数据。我从NerdDinner应用程序中获取了以下代码示例。 Edit.aspx <%@ Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Ne
最近,我的一个项目的本地副本完全失去了大部分的造型。让我一段时间来弄清楚,因为大部分的造型都是在一个文件中完成的,其余的就是像Kendo和jQuery UI这样的小事。 另一个,小的东西没有被添加到页面。我认为这种风格已经被另一个开发人员修改了(一段时间没有触及这个项目),他们只是测试了Web API的东西,而不是UI,所以他可能会破坏它,而且从未知道过,但是我跟踪了这​​个问题:只有site.c
在我的.NET MVC 4中,我添加了一个全局过滤器,以保护我的控制器。 这是使用: public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); filters.Add(new System.Web.Mvc.Auth
题 在哪个上下文中,我可以使用RedirectToAction和哪里使用RedirectToRouteResult? 我有两个动作方法,如下所示。 方法 – 1 public class ActionResultTypesController : Controller { public ActionResult Content() { return new Redi
我希望能够捕获当用户请求不存在的控制器并将其重定向到404页面时抛出的异常。我该怎么做? 例如,用户请求http://www.nosite.com/paeges/1(应为/ pages /)。如何让它重新定向到404而不是异常屏幕? 看看 this page将404错误路由到指定的页面。
我不确定此行为是否预期,但是当绑定分配给接口类型时,似乎自定义模型绑定不起作用。有没有人试过这个? public interface ISomeModel {} public class SomeModel : ISomeModel {} public class MvcApplication : HttpApplication { protected void Application_
ASP.NET MVC中的一些文本表示“没有runat服务器标签”,即使这个MSDN文章说这个,当在该语句之上时,在HEAD元素中有一个代码示例,带有一个runat服务器标签: > http://msdn.microsoft.com/en-us/magazine/cc337884.aspx 在StackOverflow对话中我读到 “The fact that you want to use “r
ASP.NET MVC Mini Profiler看起来很棒,但我没有得到Linq 2 SQL的使用示例。 这是Profiler文档中的Linq2SQL示例: partial class DBContext { public static DBContext Get() { var conn = ProfiledDbConnection.Get(GetConnection(
在我正在开发的应用程序中,我想允许用户上传静态HTML页面来替换默认的“用户配置文件”MVC View页面。这可能吗?也就是说,用户上传的HTML页面将完全用完MVC,并且可以包含自己的CSS链接等。 想法?建议? 显然,.net MVC框架处理已经存在于图像/ css / js等的静态内容。这只是一个扩展(路由?)的问题,将.html文件直接传递到IIS。再加上一些重写,使漂亮的url应该做的伎