微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
在ASP.NET MVC 3中使用Razor初始化JS数组的首选方法是在我的模型/视图模型中具有哪些值? 例如,初始化表示日期的字符串数组: <script type="text/javascript"> var activeDates = ["7-21-2011", "7-22-2011"]; </script> 同 public class MyViewModel { pu
如果我使用这样的属性来装饰我的ViewModels的属性: public class Vm { [Required] [StringLength(35)] public string Name {get;set;} } 我要得到英文验证信息: "this field is required" "The field Name must be a string with a maximum len
我有一个类别中的一组项目的嵌套数据对象。每个类别可以包含子类别,并且没有对子类别的深度设置限制。 (文件系统将具有类似的结构。)它看起来像这样: class category { public int id; public string name; public IQueryable<category> categories; public IQueryable<i
我一直在努力在我的ASP.NET MVC 3应用程序上设置NLog v2,迄今为止已经运行得很好。 (我正在使用官方nuGet存储库中的包)但是,当我尝试更改日志布局以包含任何aspnet- *布局渲染器时,我得到一个配置错误。我将问题减少到以下最低用例: 在configSections块中: <section name="nlog" type="NLog.Config.ConfigSection
有很多关于ASP.NET WebForms和ASP.NET MVC之间的差异的文章和讨论,比较了两个框架的相对优点。 任何有使用WebForms经验的人都有一个不同的问题: WebForms的第一件事是什么,MVC没有,你真的想念? 编辑 没有人提到WebForms验证控件。我现在正在处理一些具有几个依赖验证规则的代码,并且为这些代码实施客户端验证证明很慢。 作为一名PHP /经典ASP人,大约5
我有一个从上传文件填充的字节数组。但是,在代码的另一部分,我需要知道这个文件类型从字节[]上传,所以我可以渲染正确的内容类型到浏览器! 谢谢!! 不确定,但也许你应该调查大约 magic numbers。 更新:阅读它,我不认为这是非常可靠的。
有一些winforms和客户端应用程序的经验 – 值得回顾一下,学习传统ASP.NET页面的工作方式,还是直接进入ASP.NET MVC? 我正在寻找一般C#中的陷阱或陷阱,我将不会从屏幕放映系列和ASP .NET网站上的内容中了解到。 这是MVC的好东西。它比正常的ASP.NET Web窗体更接近框架的基础。所以通过使用MVC并了解它,您将更好地了解WebForms的工作原理。 WebForms
我有一个单元测试夹具,我试图在ASP.NET MVC控制器上测试一个ControllerAction,该控件用于Web应用程序的成员函数。我试图模拟测试的HttpContext。被测试的ControllerAction实际上设置了HttpContext上的属性,例如Session值,Response.Cookies值等。这不是所有的代码,但是这里是我正试图运行的测试的粗略示例: [Test] pu
我正在为ASP.NET MVC编写一个帮助方法,我需要调用Url.Content来获取上下文的一个适当的URL。然而,为了创建一个新的UrlHelper(),我需要获取当前的RequestContext(System.Web.Routing.RequestContext是精确的),我不知道如何抓住它。有人知道吗 注意到这还没有得到答复。从MVC 1.0可以做到: public static str
好的新MVC。我早些时候问了 this问题,得到了一个答案,但我想知道是否有一个更简单的解决方案。 说我有一个主页,其中列出了无序列表的菜单。如何在当前选择的菜单项上设置一个css类? 编辑: 当我启动一个新的mvc应用程序时,我正在使用菜单,就像它的设置一样 <ul id="menu"> <li><%: Html.ActionLink("Home", "Inde
我确信这与IIS有关,但我无法理解。 我有一个使用表单认证的网站。当我的网站尝试访问任何文件资源(javascript文件,css等)时,我被重定向到我的web.config中设置的表单登录页面。如果我在地址栏中输入地址,我也会被重定向。 表单auth的web.config条目是非常基本的: <authentication mode="Forms"> <forms loginUrl="~/Ac
我真的不知道该怎么做,我正在关注 this article,显示如何手动迁移我的MVC 3应用程序。 我遵循所有步骤,但运行我的应用程序时,出现以下错误: Server Error in ‘/’ Application. Could not load file or assembly ‘System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neut
我有一个控制器,在一个实体上实现一个简单的添加操作,并重定向到“详细信息”页面: [HttpPost] public ActionResult Add(Thing thing) { // ... do validation, db stuff ... return this.RedirectToAction<c => c.Details(thing.Id)); } 这很好用(使用
我有一个表单,使用这样的Razor代码创建了一些复选框元素 foreach (var tag in Model.Tags) { <input type="checkbox" id="@tag.ID" name="@tag.ID" value="@tag.TagName"/>@tag.TagName<br / } 这个工作,但我想要的ID和名称是这样的格式chkTag
如何绑定逗号分隔值的查询字符串参数 http://localhost/Action?ids=4783,5063,5305 到控制器动作期望列表? public ActionResult Action(List<long> ids) { return View(); } 注意!控制器动作中的ids必须有一个列表(或者基于IEnumerable的东西),所以字符串ID不被接受为答案,因为这些参
我正在编写一个MVC控制器,我需要处理这两个数据,数据返回以及一个漫长的轮询“数据已经改变”,就像SAME(!)url的行为一样。我无法做到这一点 – 我正在为已经存在的应用程序实现代理,所以我无法对API进行任何扩展/修改。 我的主要问题是: * POST操作必须立即完成。 * GET操作需要更长时间(可能需要几个小时)。 我可以以某种方式重写两个去不同的控制器吗?替代方案将是…嗯…使两个异步,
我正在基于他的UserId作为JsonResult获取用户的记录… public JsonResult GetClients(int currentPage, int pageSize) { if (Session["UserId"] != "") { var clients = clirep.FindAllClients().AsQueryable(); va
我将一个菜单从部分动作直接转换到布局,使用: @Html.Action(MVC.Menu.Index()) 此操作决定要渲染哪个菜单。例如,一个公共菜单部分。在这些部分中,我也使用T4MVC渲染链接: <ul id="navHolder"> <li class="level1"> <ul class="mainMenu"> <li><b>@Html.ActionLink("
我有一个MVC项目,其中有几个JSON控制器方法我想要暴露跨域。不是整个网站,只是这两种方法。 我基本上想要在这篇文章中提到的确切的事情: http://enable-cors.org/server_aspnet.html 但是,问题是我有一个常规的MVC项目而不是一个WEB API,这意味着我无法遵循注册的步骤 public static void Register(HttpConfigurat
有没有办法根据字符串创建和使用ViewBag的动态属性? 就像是 ViewBag.CreateProperty("MyProperty"); ViewBag.Property("MyProperty") = "Myvalue"; 谢谢 我刚刚发现,ViewData可以用于为ViewBag创建这样的属性 所以要创建属性CityErrorMessage我必须使用 ViewData.Add("CityE