Tag: 剃刀

出生datevalidation不断显示

我正在input一个DOB – 22/12/1986到我的文本框中,validation不断发射。 它说: The field DOB must be a date. 我的模特 : [System.ComponentModel.DisplayName("DOB")] [DisplayFormat(DataFormatString = "@{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] [Required(ErrorMessage = "Date Of Birth is required")] [RegularExpression(@"{0:dd/MM/yyyy}", ErrorMessage = "Invalid Date")] // below is a link public DateTime DOB { get; set; } 我的观点 : <div class="form-group"> @Html.LabelFor(model => model.DOB, htmlAttributes: new { @class […]

DisplayNameFor()从模型中的List <Object>

我相信这是非常简单的,我似乎无法find正确的方式来显示我的模型内列表中的项目的显示名称。 我的简化模型: public class PersonViewModel { public long ID { get; set; } private List<PersonNameViewModel> names = new List<PersonNameViewModel>(); [Display(Name = "Names")] public List<PersonNameViewModel> Names { get { return names; } set { names = value; } } } 和名称: public class PersonNameViewModel { public long ID { get; set; } [Display(Name = "Set Primary")] […]

使用entity framework(.edmx模型)&Razor视图&&将数据库logging插入多个表创buildMVC3的下拉列表

在阅读了关于如何使用Razor Views在MVC 3中创buildDropDown列表的100篇文章之后,我找不到适合自己的案例。 所以在search答案的小时数和小时数之后,我决定发布这个问题,看看有没有人有答案,或者可以帮助我。 先谢谢你!!! 情况:我最终试图创build一个视图来添加一个员工到数据库。 下面是我正在使用的.EDMX模型的图像(将由create()使用的表格): 目标: 创build一个员工(我有CreateFshtml(强types)用部分视图为StaffNotifycheckbox){我在创build视图通知部分视图中使用单独的@model不知道,如果这是安全的? @model ShadowVenue.Models.Employee&@model ShadowVenue.Models.StaffNotify) 为StaffTypeId创build一个下拉框(它将从Table“StaffType”(它有一对多的关系)插入[StaffTypeId]值,但是会在下拉菜单中显示[Type]string值) 为GenderId创build一个下拉框(它将从表格​​“性别”(具有一对多关系)中插入[GenderId]值),但会在下拉列表中显示[Gender]string值) 将logging插入到数据库中(我在StaffId主键上有一个1对1关系的单独表中的员工通知) 我似乎遇到了这个控制器代码的麻烦。 我不确定是否应该在EDMX模型中创build存储过程,或者提出一些查询或方法的语法,不知道哪个是最好的方法。 这是我的第一个大型MVC3应用程序使用entity framework模型。 感谢您的时间。 我真的很感激这个网站的知识渊博的用户。 (如果您需要知道任何导航属性名称,以帮助解决scheme只是让我知道,我会提供给你)

在ASP.NET MVC中提供favicon.ico

ASP.NET MVC中如何提供favicon.ico的最终/最佳build议是什么? 我目前正在做以下工作: 添加一个条目到我的RegisterRoutes方法的一开始 : routes.IgnoreRoute("favicon.ico"); 将favicon.ico放在我的应用程序的根目录下(这也将是我的域的根)。 我有两个问题: 没有办法把favicon.ico放在我的应用程序根目录以外的地方。 在Content和Controllers的相同级别上,这真是太棒了。 这是IgnoreRoute("favicon.ico")声明是否足够 – 或者我也应该按照Phil Haack的博客文章所述进行以下操作。 我没有意识到在任何根目录以外的任何目录中看到了对favicon.ico的请求 – 这会使得这是不必要的(但是知道如何去做)是很好的。 routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});

如何使用AJAX呈现部分表单元素

我有一个表单组装更大的forms的部分。 例如: Html.RenderPartial("Partials/MealPreference", Model); 我想dynamic地添加部分到窗体。 鉴于我的部分观点的性质,我也必须把模型一起传递。 在这方面,我失败了。 我包含页面上的标记: <div id="additionalPreference"></div> <input type="button" value="Add Additional Preference" id="addPreference" /> <script> $(document).ready(function () { $('#addPreference').click(function () { $.ajax({ type: "POST", url: '@Html("AddPreference", "Main")', success: function (html) { $(html).appendTo('#additionalPreference'); console.log(html); }, error: function (xhr, ajaxOptions, thrownError) { alert("Error"); }, complete: function () { console.log("End"); } }); }); }); </script> […]

如何将IEnumerable列表传递给控制器​​在MVC包括checkbox状态?

我有一个mvc应用程序,我正在使用这样的模型: public class BlockedIPViewModel { public string IP { get; set; } public int ID { get; set; } public bool Checked { get; set; } } 现在我有一个视图来绑定一个像这样的列表: @model IEnumerable<OnlineLotto.Web.Models.BlockedIPViewModel> @using (Html.BeginForm()) { @Html.AntiForgeryToken() } @foreach (var item in Model) { <tr> <td> @Html.HiddenFor(x => item.IP) @Html.CheckBoxFor(x => item.Checked) </td> <td> @Html.DisplayFor(modelItem => item.IP) </td> […]

Razor视图引擎,如何进入预处理器(#if debug)

我今天写了我的第一个razor页面,不知道如何input#if debug #else #endif 我怎样才能在剃刀中input预处理器?

动作图像MVC3剃刀

在MVC3中用Razorreplace图像链接的最好方法是什么? 我现在只是这样做: <a href="@Url.Action("Edit", new { id=MyId })"><img src="../../Content/Images/Image.bmp", alt="Edit" /></a> 有没有更好的办法?

使用Razor View Engine从ASP.NET MVC 3的局部视图中将内容注入特定的部分

我在_Layout.cshtml定义了这个部分 @RenderSection("Scripts", false) 我可以从视图中轻松地使用它: @section Scripts { @*Stuff comes here*@ } 我正在努力的是如何从局部视图中获得一些内容注入本节内容。 我们假设这是我的查看页面: @section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_myPartial") </div> 我需要从_myPartial局部视图的Scripts部分注入一些内容。 我该怎么做?