Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# MVC Выборка данных из нескольких таблиц (EF) https://www.cyberforum.ru/ asp-net-mvc/ thread804833.html
Здравствуйте, помогите разобраться в проблеме: Пытаюсь получить данные из базы, пишу запрос public ActionResult Index() { dealdbEntities entities = new dealdbEntities(); var req = (from deal in entities.deals where deal.deal_ID == 10001 //для примера select deal).FirstOrDefault(); if (req == null)...
C# MVC Filter for Action
Вопросы по поводу работы Filter: 1) Работа фильтров распространяется на частичные представления или на Action 2) Если да то как можно написать Action который бы распространялся только на Action который отображается как страница с url, ведь если я правильно понимаю то к PartialAction не может существовать отдельно от Action и соответственно к нему нельзя обратиться посредством url запроса...
C# MVC PartialAction и cookies https://www.cyberforum.ru/ asp-net-mvc/ thread804139.html
В общем вопрос такое передает ли PartialAction куки на сервер? я понимаю что можно протестировать но это я сделаю позднее.
C# MVC Получить данные из фильтра действия С фильтрами действий только начал работать в общем задача такая есть фильтр действий который срабатывает до работы действия то есть если фильтр действий разоешит запустить действия то все ок но как в данном случаи можно вытащить параметр из фильтра действия вычесленный в нем для использьзовании его в action https://www.cyberforum.ru/ asp-net-mvc/ thread803720.html
C# MVC ошибка Guid
private clsRecords DataRowToAddress(System.Data.DataRow ARow) { clsRecords AnAddress = new clsRecords(); AnAddress.AddressNo = Convert.ToInt32(ARow); AnAddress.Surname = Convert.ToString(ARow); AnAddress.FirstName = Convert.ToString(ARow); AnAddress.DoB = Convert.ToString(ARow); AnAddress.House =...
C# MVC Разница в MapRoute Есть два разных способа добавления MapRoute routes.Add(new Route("{action}/{id}", new RouteValueDictionary(new { controller = "Home", action = "Index", id = "" }), new HyphenatedRouteHandler())); routes.MapRoute( "Default", "{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, ... https://www.cyberforum.ru/ asp-net-mvc/ thread803158.html
C# MVC Кнопочки соц сетей https://www.cyberforum.ru/ asp-net-mvc/ thread803133.html
Всем привет! Вот на данном сайте в верхнем правом углу есть блок с кнопками соц сетей, с функцией "Поделиться ссылкой". Как это называется? Как это пишется? Не могу понять с какой стороны подойти. спасибо)
Работа с url C# MVC
MapRout. Мои все Action при составлении названия имеют нижний пробел например public ActionResult Project_News() { return View(); }. Если не ошибаюсь, где то читал, что нижний пробел - это плохой тон, когда он используется в url, лучше его заменить на дефис то есть чтобы было не так loalhost:1234/project_news, а вот так loalhost:1234/project-news. задача в общем понятно как сделать замену нижнего...
C# MVC Как правильно организовать онлайн оплату? Доброго времени суток! Есть задача: сделать систему оплаты товара через кредитные карты (типа MasterCard или Visa). Все вроде просто и понятно, НО...Нужно как-то сделать так, чтобы деньги либо бронировались до подтверждения заказа администратором и снимались только после его (заказа) одобрения, либо организовать механизм возврата денег при невозможности отгрузить заказ. Может кто сталкивался с... https://www.cyberforum.ru/ asp-net-mvc/ thread802996.html C# MVC ASP.NET MVC https://www.cyberforum.ru/ asp-net-mvc/ thread802355.html
Всем привет. Мне дали пустой мвс проект, нужно сделать функцию просмотра пользователей. Как это сделать и вообще в каком именно файле нужно писать код под это? Я первый раз сталкиваюсь с таким.
C# MVC textbox
реализовать вывод текста в один Label из двух TextBox скажите пожалуйста в чем ошибка ? namespace WebApplication5 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {
C# MVC Работа с URL Здраствуйте. Есть одна страница (представление) и соответсвенно в котроллере действие. Сайт ориентирован на работу с пользователями, поэтому есть у каждого своя страница http://localhost:40297/Home/Index , и можна переходить на страницу другова пользователя - если использовать туже страницу и действие их контроллера, то вывод в url бяку наподобие... https://www.cyberforum.ru/ asp-net-mvc/ thread802254.html
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
13.03.2013, 02:53  [ТС] 0

Как отобразить 2 модели в одном представлении - C# MVC - Ответ 4246819

13.03.2013, 02:53. Показов 9469. Ответов 13
Метки (Все метки)

Ответ

Доброго времени суток...
Помогите решить проблему...
Я создала две модели:

C#
1
2
3
4
5
6
7
8
9
public class Address
    {
     
        public string City { get; set; }
        public string Code { get; set; }
        public int Id { get; set; }
        
    }
}

C#
1
2
3
4
5
6
7
8
9
 public class Company
    {
        public int Id { get; set; }
        public string CompanyEmailAddress { get; set; }
        public string DirectorName { get; set; }
        public int Id { get; set; }
        public string Name { get; set; }
       
   }
а так же сделала еще одну модель modelView:

C#
1
2
3
4
5
6
7
8
9
10
11
public class nameViewModel
    {
        public Company Company { get; set; }
        public Address  Address { get; set; }
       
    }
    public class ExampleDBContext : DbContext
    {
        public DbSet<Company> Companys { get; set; }
        public DbSet<Address> Addresss { get; set; }
    }
Далее к последней модели сделала контроллер:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class Default1Controller : Controller
    {
        private ExampleDBContext db = new ExampleDBContext();
        //
        // GET: /Default1/
 
        public ActionResult Index()
        {
            var nameViewModel = new nameViewModel();
         nameViewModel.Address = new Address();
         nameViewModel.Company = new Company();
        return View(nameViewModel);
        }
public ActionResult Edit(int id )
        {
            var nameViewModel = new nameViewModel();
            nameViewModel.Address = db.Addresss.Find(id);
            nameViewModel.Company = db.Companys.Find(id);
            
            return View(nameViewModel);
        }
 
        //
        // POST: /Default1/Edit/5
 
        [HttpPost]
        public ActionResult Edit(nameViewModel nameViewModel)
        {
            if (ModelState.IsValid)
            {
                //save your items here
 
                db.SaveChanges();
 
                return RedirectToAction("Index");
            }
           
            return View(nameViewModel);
        }
Но я столкнулась с двумя проблемами...
1. Когда я вызываю edit у меня выдает ошибку, может я неправильно описала редактирование??
2.Когда я создаю представление:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@model MvcExample.Models.nameViewModel
 
 
@{
    ViewBag.Title = "Index";
}
<p>
    @Html.LabelFor(model => model.Company.Name)
 
 @Html.EditorFor(model => model.Company.Name)
 @Html.ValidationMessageFor(model => model.Company.Name)
  </p>
<p>
      @Html.LabelFor(model => model.Address.City)
 
 @Html.EditorFor(model => model.Address.City)
 @Html.ValidationMessageFor(model => model.Address.City)
 
</p>
<div>
@foreach (var item in Model.Address) {
        <p>
            @Html.ActionLink("Edit", "Edit", new { id=item.ID }) 
           
        </p>
     }  
    </div>
    <div>
@foreach (var item in Model.Company) {
        <p>
            @Html.ActionLink("Edit", "Edit", new { id=item.ID }) 
           
        </p>
     }  
        </div>
выдает ошубку при написании цикла

HTML5
1
2
3
4
5
6
@foreach (var item in Model.Company) {
        <p>
            @Html.ActionLink("Edit", "Edit", new { id=item.ID }) 
           
        </p>
     }
В чем здесь может быть проблема? Как исправить?
Спасибо

Вернуться к обсуждению:
Как отобразить 2 модели в одном представлении C# MVC
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2013, 02:53
Готовые ответы и решения:

Конфликты как отобразить поля в представлении
Есть конфликтные документы для них сделано специальное представление (где отображаются только...

Как в одном представлении и инициализировать и выводить?
Возможно ли через два метода контроллера(post и get) и ОДНО строго типизированное представление...

Как реализовать отображение 3х таблиц бд в одном представлении
Есть 3 таблицы базы данных: Products, Category и Bonus. Их описываю 3 модели соответственно ...

Как при загрузке формы отобразить данные из БД в табличном представлении
почему когда я запускаю программу на форме отображается таблица,но данных занесенных в нее раннее...

13
13.03.2013, 02:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2013, 02:53
Помогаю со студенческими работами здесь

Как отобразить элемент модели унаследованной от QAbstractListModel?
Есть модель унаследованная от QAbstractListModel, в ней есть список QList&lt;CorePluginItem*&gt;...

Как в физической модели БД отобразить слабую сущность?
Добрый день, а подскажите пожалуйста как в физической модели БД отобразить слабую сущность?

Использовать в представлении 2 модели
Мой метод из контролера должен принимать 2 объекта модели из формы , как сделать чтобы...

Установка модели в представлении
Добрый день. Разбираюсь с моделью-представлением в Qt.У меня такой вопрос: Если я просто создаю...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru