Tag: asp.net mvc

MVC3validation – 要求一个来自组

鉴于以下视图模型: public class SomeViewModel { public bool IsA { get; set; } public bool IsB { get; set; } public bool IsC { get; set; } //… other properties } 我希望创build一个自定义属性,validation至less有一个可用的属性是真实的。 我设想能够将一个属性附加到一个属性,并像这样分配一个组名: public class SomeViewModel { [RequireAtLeastOneOfGroup("Group1")] public bool IsA { get; set; } [RequireAtLeastOneOfGroup("Group1")] public bool IsB { get; set; } [RequireAtLeastOneOfGroup("Group1")] public bool […]

asp.net身份获取login用户的所有angular色

我创build了一个基于angular色的菜单,我按照这个教程。 在那个页面的一些地方你会看到这行代码: String[] roles = Roles.GetRolesForUser(); 它返回当前login用户的所有angular色。 我想知道如何用新的ASP.NET身份系统来实现这个function? 这还是很新的,没有什么可以find的。

ASP.net MVC如何实现dynamic面包屑?

ASP.net MVC如何实现dynamic面包屑 ? 如果你对面包屑有什么好奇: 什么是面包屑? 那么,如果您曾经浏览过网上商店或在论坛上阅读过post,您可能会遇到面包屑。 他们提供了一个简单的方法来查看您在网站上的位置。 像Craigslist这样的站点使用面包屑来描述用户的位置。 在每个页面上的列表上面是这样的: sf bayarea craigslist>旧金山市>自行车 编辑 我意识到什么是可能的SiteMapProvider。 我也意识到networking上的提供者可以让你将节点映射到控制器和动作。 但是,当你想要一个面包屑的文本匹配一些dynamic的价值,如此: 主页>产品>汽车>丰田 主页>产品>汽车> Chevy 主页>产品>执行器材>电动椅 主页>产品>执行设备>绞车 …产品类别和产品是来自数据库的logging。 一些链接应该静态定义(Home肯定)。 我想弄清楚如何做到这一点,但我相信有人已经用ASP.net MVC做到了这一点。

我怎样才能使用ASP.NET MVC中的Html.Action()传递参数给一个Action?

我一直在使用Html.Action("ActionName", "ControllerName")来跨控制器调用子操作,而不需要在Views \ Shared中拥有视图。 这对于显示诸如会话或cookie信息的事物已经很好。 我不想只访问cookie,而是希望将其他parameter passing给Html.Action("ActionName", "ControllerName")以便操作可以根据传递给原始视图的数据执行不同的代码。 我应该使用不同的方法将parameter passing给另一个控制器中的子动作吗? 如何做到这一点?

MVC Razor HTML助手语法:Html.Hidden对象参数中的Viewbag

我正在尝试添加一个对象到我的Html.Hidden HTML助手,但我不能得到正确的语法。 语法1: @Html.Hidden("hiddenDate", ViewBag.myDate.ToString("dd.MM.yyyy")) 结果在运行时错误,它不能解决在视图中@ Html.Hidden。 语法2: @Html.Hidden("hiddenDate", new { String = ViewBag.myDate.ToString("dd.MM.yyyy")}) 设置值=“{String = 16.04.2012}” 我想获得只有“16.04.2012”的价值,但几次语法调整后没有成功

我在哪里可以findSystem.Linq.Dynamic dll?

我正在寻找这个DLL,但无法find它在任何地方? 任何人都知道在哪里得到它,可以帮助我? 谢谢!

MVC 3 – Ajax.BeginForm做了一个完整的回发

在下面的代码中,我使用Ajax.BeginForm将数据asynchronous发布到操作。 该操作被调用,但结果显示在新的网页上。 我看了很多例子。 这似乎并不困难。 我已经使这个例子对于概念certificate(poc)非常简单,但是我仍然看到显示一个新的页面。 调节器 [HttpPost] [OutputCache(Location = OutputCacheLocation.None, NoStore = true)] public string TestAjax(UserViewModel viewModel) { return viewModel.UserName; } 视图 @model BasicMvc3Example2.Models.UserViewModel @{ ViewBag.Title = "Index2"; Layout = null;//"~/Views/Shared/_Layout.cshtml"; } <script src="/BasicMvc3Example2/Scripts/jquery-1.4.4.js" type="text/javascript"></script> <script src="/BasicMvc3Example2/Scripts/jquery-ui.js" type="text/javascript"></script> <script src="/BasicMvc3Example2/Scripts/jquery.validate.js" type="text/javascript"></script> <script src="/BasicMvc3Example2/Scripts/jquery.validate.unobtrusive.js" type="text/javascript"></script> <h2>Index2</h2> <script type="text/javascript"> function PostFailure(){ alert("Failure"); } function PostSuccess(){ alert("Success"); } […]

Viewbag检查是否存在项目并写出html和值错误

我使用的剃刀语法,我想检查一下,如果某些ViewBag值设置之前,我吐出的HTML。 如果一个值被设置,那么我想写出来。 如果不是,我希望它什么都不做。 @if (ViewBag.UserExists != null) { Response.Write(String.Format("<h3>{0}</h3>", ViewBag.UserExists)); } 这似乎没有正常工作。 代码显示在另一个h2之上我有上面的代码。 我有两个注册控制器的方法。 一个是获得,另一个接受这个职位。 如果用户存在,我正在设置一个ViewBag项目,需要显示给用户。 谢谢

将现有的ASP.NET MVC应用程序与Orchard CMS集成

我有果园CMS,我想整合我的MVC网站。 有谁能告诉我该怎么做?

HttpPostedFileBase总是在ASP.NET MVC中返回null

在ASP.NET MVC中上传文件时遇到问题。 我的代码如下: 视图: @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h2>Index2</h2> @using (Html.BeginForm("FileUpload", "Board", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" /> <input type="submit" /> } 控制器: [HttpPost] public ActionResult FileUpload(HttpPostedFileBase uploadFile) { if (uploadFile != null && uploadFile.ContentLength > 0) { string filePath = Path.Combine(Server.MapPath("/Temp"), Path.GetFileName(uploadFile.FileName)); uploadFile.SaveAs(filePath); } return […]