Tag: tag helpers

C#使用foreach访问层次结构的子成员

我想让Foreach为下面的htmlrazor工作。 在一天结束时,我希望ShoppingCart成为CartLines的列表。 我想摆脱[0]语句,并使其变量。 任何解决方案或最佳方法都会有所帮 随意编辑课程。 class ShoppingCart { public IList Items { get; } = new List(); public ShoppingCart() {} } public class CartLine { public int CartLineId { get; set; } public Product Product { get; set; } public int Quantity { get; set; } } @model IEnumerable @foreach (var item in Model) { […]

如何在asp.net 5中为“asp-for”传递字符串值

我想为具有许多属性的实体编写Edit.cshtml文件,因此我必须多次编写以下代码: 实际上,有很多实体,所以我必须编写许多Edit.cshtml文件。 我想做一些简化 我想在控制器中选择实体的一些属性,并使用循环来显示视图中的属性。 例如:在控制器文件中: public IActionResult Edit(string id) { var model = GetModel(id); var propertyNames= new List() { “Name”, “Email” // add some other property names of the entity }; ViewData[“PropertyList”] = propertyNames; return View(model); } 在视图文件中: @{ var propertyNames = (List)ViewData[“PropertyList”]; foreach (string item in propertyNames) { } } 但它无法工作,因为它会产生错误的代码。 似乎我无法为“asp-for”标签助手传递字符串值。 例如,如果我将top的代码更改为: @{ […]

在MVC 6中,如何在视图中编码复选框列表并将选中的值传递给控制器​​?

抱歉,我的大多数搜索都会将我带到旧的MVC代码。 任何帮助将不胜感激。 在带有标记帮助器的MVC 6中,如何编写一组复选框: 使用标签帮助器作为标签,因此单击它将切换选中的值 将选中的值保存(绑定?)到IsOptionSelected属性 单击“提交”后,将这些选中的值传递回Controller ? 我能够正确显示带有标签的复选框,但我不知道如何通过模型将检查的值传递回控制器。 现在,IsOptionSelected值返回false。 我还能够为标签工作制作html帮助器,但不能为标签帮助器制作。 我可能也编码这些都错了所以任何提示都会有所帮助! 这是我到目前为止所拥有的: 显示: 实体: public class PhoneOption { public bool IsOptionSelected { get; set; } = false; public int OptionId { get; set; } public string OptionName { get; set; } } 模型: [Display(Name = “Phone Options”)] public IEnumerable PhoneOptions { get; set; } […]

MVC 6 Tag Helpers Intellisense?

是否应该在Razor / MVC 6中为新的asp- tag助手提供Intellisense? 我正在关注Shawn Wildermuth关于Pluralsight的课程之一,所有function都正常,但我认为当我开始在标签上输入asp-作为属性时,我应该得到intellisense。 如果它应该在那里你有什么可能导致它消失的想法? 我正在使用Visual Studio 2015社区,以及用于Kestrel,Mvc和TagHelpers的.Net依赖项的RC1-Final版本。