Я использую ASP.NET Core 2.1.0 в проекте, где хочу добавить одно дополнительное свойство на страницу формирования шаблонов по умолчанию Index.cshtml.
Вот мой субъекты – предложите:
public class Role
{
public int RoleId { get; set; }
public string RoleName { get; set; }
public ICollection UserRole { get; set; }
}
public class User
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public string UserName { get; set; }
public string Password { get; set; }
public string MobileNumber { get; set; }
public string Email { get; set; }
public ICollection UserRole { get; set; }
}
public class UserRole
{
public int Id { get; set; }
public string UserName { get; set; }
public int RoleId { get; set; }
[ForeignKey("RoleId")]
public Role Role { get; set; }
[ForeignKey("UserName")]
public User User { get; set; }
}
Теперь шаблон по умолчанию Index.cshtml отображает RoleID и UserName, где я хочу добавить еще один столбец, т.е. RoleName который доступен в объекте роли.
Список должен содержать RoleID, RoleName, UserName
Вот моя страница строительных лесов модель.
public class IndexModel : PageModel
{
private readonly Test.Models.TestContext _context;
public IndexModel(Test.Models.TestContext context)
{
_context = context;
}
public IList UserRole { get;set; }
public async Task OnGetAsync()
{
UserRole = await _context.UserRole
.Include(u => u.Role)
.Include(u => u.User).ToListAsync();
}
}
Пожалуйста, помогите мне, не нарушая другие страницы, такие как «Редактировать», «Сведения», «Удалить».
Обновление: разметка в Index.cshtml. :
@page
@model Test.Pages.UserRoles.IndexModel
@{
ViewData["Title"] = "Index";
}
Index
Create New
@Html.DisplayNameFor(model => model.UserRole[0].Role)
@Html.DisplayNameFor(model => model.UserRole[0].User)
@foreach (var item in Model.UserRole)
{
@Html.DisplayFor(modelItem => item.Role.RoleId)
@Html.DisplayFor(modelItem => item.User.UserName)
Edit |
Details |
Delete
}
Подробнее здесь: https://stackoverflow.com/questions/515 ... core-2-1-0
Добавьте еще одно свойство в файл Index.cshtml RazorPages по умолчанию ASP.NET Core 2.1.0. ⇐ C#
Место общения программистов C#
1728673957
Anonymous
Я использую ASP.NET Core 2.1.0 в проекте, где хочу добавить одно дополнительное свойство на страницу формирования шаблонов по умолчанию Index.cshtml.
Вот мой субъекты – предложите:
public class Role
{
public int RoleId { get; set; }
public string RoleName { get; set; }
public ICollection UserRole { get; set; }
}
public class User
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public string UserName { get; set; }
public string Password { get; set; }
public string MobileNumber { get; set; }
public string Email { get; set; }
public ICollection UserRole { get; set; }
}
public class UserRole
{
public int Id { get; set; }
public string UserName { get; set; }
public int RoleId { get; set; }
[ForeignKey("RoleId")]
public Role Role { get; set; }
[ForeignKey("UserName")]
public User User { get; set; }
}
Теперь шаблон по умолчанию Index.cshtml отображает RoleID и UserName, где я хочу добавить еще один столбец, т.е. RoleName который доступен в объекте роли.
Список должен содержать RoleID, RoleName, UserName
Вот моя страница строительных лесов модель.
public class IndexModel : PageModel
{
private readonly Test.Models.TestContext _context;
public IndexModel(Test.Models.TestContext context)
{
_context = context;
}
public IList UserRole { get;set; }
public async Task OnGetAsync()
{
UserRole = await _context.UserRole
.Include(u => u.Role)
.Include(u => u.User).ToListAsync();
}
}
Пожалуйста, помогите мне, не нарушая другие страницы, такие как «Редактировать», «Сведения», «Удалить».
Обновление: разметка в Index.cshtml. :
@page
@model Test.Pages.UserRoles.IndexModel
@{
ViewData["Title"] = "Index";
}
Index
Create New
@Html.DisplayNameFor(model => model.UserRole[0].Role)
@Html.DisplayNameFor(model => model.UserRole[0].User)
@foreach (var item in Model.UserRole)
{
@Html.DisplayFor(modelItem => item.Role.RoleId)
@Html.DisplayFor(modelItem => item.User.UserName)
Edit |
Details |
Delete
}
Подробнее здесь: [url]https://stackoverflow.com/questions/51592908/add-one-more-property-to-default-index-cshtml-razorpages-asp-net-core-2-1-0[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия