powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / основы mvc 4 на c#
1 сообщений из 1, страница 1 из 1
основы mvc 4 на c#
    #38163833
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в чем разница между [httpost] и [httpget] ?

делаю такую задачку:
запускаем программу и должно открытся окошко(первое) с кнопкой "перейти" нажав на нее открывается др окошко(второе) с полями имя фамилия отчество и кнпокой "перейти", вводим туда ФИО и жмем на кнопку "перейти" далее открывается третье окошко с введеными данными ФИО из второго окна. вопрос как процедуру public string CreateFIO(FIO newFIO) в контроллере засунуть в public ActionResult FIO() ? или можно так оставить?не уверен еще в контроллере с методами httppost httpget правильно ли я их установил для процедур


создал один контроллер:
Код: 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.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication2.Models;


namespace MvcApplication2.Controllers
{

    public class HomeController : Controller
    {

        
        [HttpGet]
        public ActionResult main()                //первая формочка
        {

            return View("main");
        }




        [HttpPost]
        public ActionResult FIO()                 //вторая
        {
            return View("FIO");
        }

        [HttpPost]
        public string CreateFIO(FIO newFIO)
        {
            
            // Добавляем новую заявку в БД
            _db.AllFIO.Add(newFIO);
            // Сохраняем в БД все изменения
            _db.SaveChanges();
           return View("Final");
        }


        private ContextFIO _db = new ContextFIO(); 

        [HttpPost]
        public ActionResult Final()                   //третья
        {
         // получаем из базы данных всю информацию о кредитах
            var Allfio = _db.ALLFIO.ToList<FIO>();
            // Созадем объект Credits и передаем его всю информацию
            ViewBag.ALLFIO = Allfio;
            // Возвращаем представление
            return View("Final");
        }

    }
}



создал две модели:
1)FIO

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace MvcApplication2.Models
{
    public class FIO
    {

        public virtual string imya { get; set; }
        public virtual string familya { get; set; }
        public virtual string otchestvo { get; set; }



    }
}





2)ContextFIO

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
namespace MvcApplication2.Models
{
    public class FIOContext : DbContext

    {
        public DbSet<FIO> ALLFIO { get; set; }
    }
}





соотвественно и три представления:
1)main

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<div style="margin-left:40%;">


@using (Html.BeginForm("FIO", "Home", FormMethod.Post))
{
    <input type="button" value="Перейти на форму добавления" />
}

        
    </div>



2)Fio
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<div style="margin-left:40%;">

    <table>
                <tr><td><p>Введите имя </p></td><td><input type="text" name="imya" /> </td></tr>
                <tr><td><p>Введите фамилию :</p></td><td> <input type="text" name="familya" /> </td></tr>
                <tr><td><p>Введите отчество :</p></td><td> <input type="text" name="otchestvo" /> </td></tr>
              
    </table>


Код: html
1.
2.
3.
4.
    @using (Html.BeginForm("Finall", "Home", FormMethod.Post))
{
    <input type="button" value="Добавить и перейти на форму" />
}



3)Final

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
div>

    <table>
        <tr><td><p>Имя</p></td><td><p>Фамилия</p></td><td><p>Отчество</p></td></tr>
        @foreach (var c in ViewBag.ALLFIO )
        {
             <tr><td><p>@c.imya</p></td><td><p>@c.familya</p></td><td><p>@c.otchestvo</p></td></tr>
        }
        </table>


    
    </div>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / основы mvc 4 на c#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]