NamespaceControllerExtensibility.Models



{

PublicclassResult

{

publicstring ControllerName { get; set; }

publicstring ActionName { get; set; }

}

}

Келесіқадам - / Views / Shared қалтасынжасаужәнеоған Result.cshtml аттыжаңақарауфайлынқосу. Бұлкөрінісконтроллердегібарлықәрекетәдістерінбейнелейді. Келесімысал Result.cshtml файлыныңмазмұнынкөрсетеді:

@model ControllerExtensibility.Models.Result

@{

Layout = null;

}

 

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="/>

<title>Result</title>

</head>

<body>

<div>Контроллер: @Model.ControllerName</div>

<div>Метод действия: @Model.ActionName</div>

</body>

</html>

Бұл көрініс оның Нәтиже класын үлгі ретінде пайдаланады және ControllerName және ActionName сипаттарының мәндерін жай көрсетеді. Соңында, сіз бірнеше негізгі контроллер жасауыңыз керек. Төмендегі мысалда Өнімді басқару коды көрсетіледі:

usingSystem.Web.Mvc;

using ControllerExtensibility.Models;

 

NamespaceControllerExtensibility.Controllers

{

publicclassProductController :Controller

{

public ViewResult Index()

   {

returnView("Result", new Result

       {

           ControllerName = "Product",

      ActionName = "Index" });}

 

public ViewResult List()

   {

returnView("Result", new Result

       {

           ControllerName = "Product",

ActionName = "List" }); } }}

 

 

Как создается представлении в приложении, созданного по технологии ASP.NET MVC?

Жаңа ASP.NET MVC жобасын жасаған кезде, Visual Studio жобаға қажетті бірнеше түпнұсқа мазмұнды болу үшін опцияларды ұсынады. Бұл идея жаңа бастаған әзірлеушілердің оқу үрдісін жеңілдету және жалпы құралдар мен тапсырмалар үшін уақыт үнемдейтін ұсынылған әдістерді қолдану болып табылады. Мұндай қолдану деректері нысандардың тізімін шығарады, үлгі сипаттарын өңдейді және т.б. үшін үлгі кодын пайдалану арқылы жасалған контроллерлер мен көріністерді жасауға арналған үлгілер арқылы жүзеге асырылады.

Visual Studio 2013 және MVC 5 нұсқаларында Microsoft корпорациясының әзірлеушілері үлгілерді жаңартты және ASP.NET жобаларының әртүрлі түрлері арасындағы шекараны бұзып, жоба үлгілері мен код конфигурацияларының кең ауқымын қамтамасыз ету үшін үлгі жасау ретінде белгілі болды.

Жаңа MVC Framework жобасын алғаш рет жасаған кезде, сізде екі негізгі бастау нүктесі бар:Empty ( бос үлгі) және MVC үлгісі. Бұл атаулар біраз алдамшы, себебі MVC Framework үшін талап етілетін Add folders and core references for(ссылканы қосу) New ASP.NET проектісіне қосылады.

Нақты айырмашылық MVC үлгісі жаңа жобаларға қосылатын қосымша мазмұнмен байланысты болып келеді. Стандартты контроллерлер мен көріністерді, қауіпсіздік конфигурациясын, көптеген танымал JavaScript және CSS бумаларын (jQuery және Bootstrap сияқты) және қолданбаның пайдаланушылық интерфейсінің тақырыпты құру үшін Bootstrap кітапханасын пайдаланатын орналасуды қамтитын дайын бастапқы нүкте ұсынады.

“ Empty ”тек MVC Framework үшін қажетті негізгі сілтемелерді және негізгі қалта құрылымын қамтиды. MVC үлгісі өте көп мазмұнды қосады және айырмашылықты екі жасалған жобалардың мазмұнын көрсетеді.

Сол жақта жоба MVC тексерілген кезде бос үлгісін қолдану арқылы жасалады. Оң жағындағы жоба MVC үлгісін қолданып жасалған және барлық файлдарды көрсету үшін Solution Explorer терезесінде әр түрлі папкаларды ашуым керек болады, себебі файлдар тізімі тым ұзақ.

Көріністер мен ішінара көріністер мынадай түрде болады :

/Views/ИмяКонтроллера

Мысалы, ProductController классына байланысты көрініс

 / Views / Product папкасында орналасқан. Қарастырулар ішіндегі класс атауының бақылау бөлімі көрсетілмегенін ескеріңіз; / Views / ProductController орнына / views / product папкасы пайдаланылады. Бастапқыда бұл көзқарас логикалық емес көрінуі мүмкін, бірақ ол жақында әдетке айналады.

MVC Framework әрекеттер әдісінің стандартты көрінісі. Мысалы, List () әдісімен және көрініс List.cshtml деп аталуы керек. Осылайша, ProductController классының List () әдісі үшін стандартты көрініс /Views/Product/List.cshtml болады.

C#:

return View();

1.20.Деректер қорымен жұмыс істеу қажет болған кезде Models папкасында жасалған файлда не анықталады?

Диаграммада Entity Framework деректерімен жұмыс істеудің үш тәсілі бар: Database First, Model First, и Code First.

· Қолданыстағы деректер базасы болған жағдайда, Entity Framework дерекқор нысандарына (кестелер мен бағандар сияқты) сәйкес келетін сыныптар мен сипаттардан тұратын деректер үлгісін автоматты түрде жасай алады. Дерекқор құрылымын (дүкен схемасын), деректер үлгісін (тұжырымдамалық үлгі) және оларды бір-біріне салыстыру туралы ақпарат .edmx файлында XMLде бар. Visual Studio графикалық дизайнер Entity Framework ұсынады, ол арқылы сіз .edmx файлын көре және өңдей аласыз. Веб-пішіндерде Entity Framework және Entity Framework құралымен жұмыс істеуді бастау үшін деректер базасының алғашқы әдісі пайдаланылады.

· Егер дерекқор болмаса, Entity Framework жобалаушы Visual Studio арқылы деректер үлгісін жасау арқылы бастауға болады. Үлгіде жұмыс жасағаннан кейін, дизайнер дерекқорды жасау үшін DDL (деректерді анықтау тілі) -кодты жасайды. Бұл тәсілде .edmx-ақ модель және картаға қатысты ақпаратты сақтау үшін қолданылады. Entity Framework 4-дегі жаңа әдістер осы тәсілмен дамудың шағын үлгісін қамтиды.

· Дерекқордың болуына қарамастан, сіз дерекқордағы нысандарға сәйкес келетін сыныптар мен сипаттарға арналған кодты қолмен жаза аласыз және .edmx файлын пайдаланбастан осы кодты Entity Framework көмегімен қолдана аласыз. Міне, кейде кейде сіз кодты деп аталады, ал ресми атауы - Code First. Дүкен схемасы мен сіздің кодыңызбен ұсынылған тұжырымдамалық үлгі арасындағы салыстыру конвенцияға және арнайы картаға ұқсас API арқылы өңделеді. Егер дерекқор бұрыннан жоқ болса, Entity Framework моделі өзгерген жағдайда оны жасайды, жояды немесе қайта жасайды.

· Database Context құру
Ағымдағы деректер үлгісі үшін Entity Framework функционалын үйлестіретін негізгі сынып Database Context деп аталады. Бұл сынып System.Data.Entity.DbContext-тен алынған. Кодта, деректер үлгісіне қандай нысандарды қосатындығын анықтайсыз және сіз Entity Framework әрекетін де анықтай аласыз

1.21.ASP.NET MVC жасаған бағдарламада Entity Framework технологиясы не үшін пайдаланылады?

http://dotnet.today/ru/aspnet5-mvc6/tutorials/mvc-with-entity-framework.html

Әрбір интернет приложениесі үшін, әрқашанда қандай да бір шешім сақтауымыз керек,ереже бойынша сақтау үшін база данных қолданылады. Ал .NET технологиясында база данных кіру үшін, ADO.NET. секілді технологияның мүмкіндіктері бар. Соның ішінде (object-relational mapping) ORM құралдың бірі болып Entity Framework қолданылады,

EF көмегімен приложение құру кезінде данныймен жұмыс істеудің 3 тәсілі бар, DatabaseFirst, ModelFirst және CodeFirst. Қазіргі кезде EF разработчиктерінің және Microsoft компаниясы CodeFirst –ке аса мән беруде. Сондықтан іазыр осы CodeFirst-ке мысал қарастыратын боламыз.

Database First

Қолданыстағы деректер базасы болған жағдайда, Entity Framework дерекқор нысандарына (кестелер мен бағандар сияқты) сәйкес келетін класстар мен сипаттардан тұратын деректер үлгісін автоматты түрде жасай алады.

Model First

Егер дерекқор болмаса, Entity Framework жобалаушы Visual Studio арқылы деректер үлгісін жасау арқылы бастауға болады. Үлгіде жұмыс жасағаннан кейін, дизайнер дерекқорды жасау үшін DDL (деректерді анықтау тілі) -кодты жасайды.

Code First

Дерек қордың болуына қарамастан, сіз дерек қордағы нысандарға сәйкес келетін класстар мен сипаттарға арналған кодты қолмен жаза аласыз және кодты Entity Framework көмегімен қолдана аласыз. Міне, кейде сіз кодты code only деп аталса, ал ресми атауы - Code First.

Алдымен база данных орнатылып және қосылып тұруы қажет. Егер де қосылмаған жағдайда Connection string файлды web.config приложениені тексереміз. Мысалда Microsoft SQL –ге қосуды қарастырайық:

<add name="приложениеде коннекте қолданылатын аты " connectionString="Data Source=(local); Initial Catalog=Базы данных аты; User Id=қолданушы СУБД; Password=қолданушы үшін пароль СУБД;" providerName="System.Data.SqlClient" />

Entity Framework-1.0-дің алғашқы нұсқасы 2008 жылы пайда болды және ORM-ге негізделген қолдауды (object-relational mapping - деректерді нақты нысандарға салыстыру) және деректер базасымен өзара іс-қимылға бірыңғай көзқарасты - Database First-ді ұсынды. Entity Framework деректермен жұмыс істеу үшін .NET негізіне негізделген арнайы нысанға бағытталған технологияны білдіреді.

Егер Entity Framework-та Designer мен жұмыс істесеңіз, код сізге өзі құрылады, ал Code First-пен болса сіз өзіңіз құрасыз.

public class ProductContext : DbContext

{

public DbSet<Category> Categories { get; set; }

public DbSet<Product> Products { get; set; }

}

Контекст бар болғанда, контекстте объектілерді «Қосу» немесе «Тіркеу» әдістерін қолданып немесе «Жою» әдісін пайдалануды

сұрауға болады.

1.22.ADO.NET дерекқорын ASP.NET MVC технологиясы арқылы жасалған бағдарламаға бекіту үшін қандай әрекеттерді жасау керек?

ADO - Microsoft (MS Access, MS SQL Server) әзірлеген және ActiveX компоненттік технологиясына негізделген деректерге қол жеткізу үшін қолданылатын бағдарламалау интерфейсі. ADO түрлі көздерден (реляциялық дерекқорлар, мәтіндік файлдар және т.б.) деректерді нысанға бағытталған түрде ұсыну мүмкіндігін береді.

• ADO.NET - бұл Microsoft .NET негізіндегі қосымшаларға арналған деректерге қол жеткізуді қамтамасыз ететін технология. Бұл бұрынғы технологиялар ADO-ның дамуы емес, бірақ тәуелсіз технология, NET Framework бөлігі.

ADO.NET үш жағы

ADO.NET кітапханаларын үш тұжырымдамалық түрде қолдануға болады:

• қосылған режимде,

• желіден тыс режимде,

• Entity Framework технологиясын пайдалану.

Қосылған режим

Бұл деңгейде дерекқорлар қосылыс объектілері, деректерді оқу объектілері және талап етілетін ДҚБЖ үшін әзірленген деректер провайдері арқылы жүзеге асырылады. Деректерді алу үшін келесі қадамдар орындалады.

• Байланыс объектісін жасаңыз, конфигурациялаңыз және ашыңыз.

• Конструктор аргументінде немесе Connection сипаты арқылы қосылым нысанын анықтайтын пәрмен нысанын жасаңыз және теңшеңіз.

• Конфигурацияланған командалық нысанның ExecuteReader () әдісіне қоңырау шалу.

• Деректерді оқу объектісінің Read () әдісімен әрбір жазбаны өңдеңіз.

• Деректерді оқу нысандары алға қарай бағдарлау үшін деректер ағынын қамтамасыз етеді. Оқу бір уақытта бір рет өткізіледі. Сондықтан, нысандарды оқу тек сұрауларды анықтайды. Дерекқорға қосылуды жабу және жабу бағдарламашы үшін толығымен жауап береді.

• ADO.NET үш дерекқор клиенттік атауларымен бірге келеді: біреуі - SQL Server, екіншісі - ашық дерекқордың қосылымы (ODBC) деректер көздері, ал үшінші - OLE DB арқылы қол жетімді кез келген дерекқор үшін.

Entity Framework

• Entity Framework абстракцияны жаңа деңгейге - объект үлгісіне көрсетеді. Енді картаға қарапайым тілдік нысандардағы деректермен жұмыс істеуге мүмкіндік беретін қолданбаның бизнес нысандарында орын алады. Субъектілер - бұл тақырыптық аймаққа салыстырылатын физикалық дерекқордың тұжырымдамалық үлгісі. Ресми түрде, бұл модель «Интегралдық деректер моделі» (EDM) деп аталады. EDM моделі жеке деректер базасына салыстырылатын клиенттік сыныптардың жиынтығы болып табылады. Дегенмен, субъектілердің дерекқор схемасында тікелей көрсетілуін қажет етпейтінін түсіну керек, себебі ол атау негізінде көрінуі мүмкін. Маңызды сыныптар бұрыннан бар қажеттіліктерге сәйкес қайта құрылымдалуы мүмкін және EF жұмыс уақыты осы бірегей аттарды дұрыс дерекқор схемасына салыстырады.

ADO .NET (ActiveX Data .NET объектілері) қарамастан нақты деректер базасын басқару жүйесін іске асыру ерекшеліктерін, және деректер базасын өте құрылымы, және қарамастан деректер базасын өзі орналасқан бағдарламадан дерекқорға қосылу жеңілдету үшін бағдарламалық іске интерфейстер сынып жиынтығы болып табылады - атап айтқанда, сервер тарапынан бөлінген ортада (клиент-сервер бағдарламасында).

ADO .NET кеңінен клиент жағында сервер бағдарламалық деректер базасына қол жеткізу ASP .NET объектілерімен веб-бағдарламалау технологиясы ұштастыра отырып пайдаланылады.

өте күрделі қарым-қатынаста өзара байланысты ADO.NET сынып өкілдері, - деректерге байланысты тіпті ең қарапайым міндеттерді шешу түрлі объектілерді әр түрлі пайдалануды көздейді. қатаң бірізді сипаттамасы ADO .NET элементтері, өйткені осы қарым-қатынастардың өте проблемалы болып табылады.

NET бағдарлама деңгейінде деректер базасымен жұмыс істеу:

• дерекқордан ақпаратты алу міндетін шешуге арналған мұраланған әдістер мен сипаттамалардың декларациялары бар сыныптық декларациялар жиынтығымен;

• көптеген объектілер - деректер базасымен жұмыс істейтін сынып өкілдері;

• нақты дерекқордың нақты құрылымын көрсететін нақты нысандардың көптеген құндылықтары мен қасиеттері.

1.23.ADO.NET технолгиясы ASP.NET MVC технологиясынан немен ерекшеленеді? Entity Framework технологиясын қолдануда қандай қандай файлдар құрылады?

ASP.NET MVC-Model-view-controller шаблонын іске асыратын веб-прилодениелерді құруға арналған фреймворк. ASP.NET MVC негізгі үш компоненттің өзара әрекетімен сипатталады: модель,көрініс,контроллер. Контроллер сұраныстарды қабылдайды,қолданушы енгізген мәліметті өңдейді,модель және көрініспен байланысып,қолданушыға сұраныс нәтижесін қайтарады.

ADO.NET (ActiveX Data Object .NET үшін)-Microsoft .NET негізіндегі бағдарламалар үшін деректерге қол жеткізуді қамтамасыз ететін технология. Бұл бұрынғы технологиялар ADO-ның дамуы емес, бірақ тәуелсіз технология, NET Framework бөлігі. ADO.NET негізінен тығыз байланыстағы клиенттік-серверлік жүйе үшін жасалған ADO классикасынан айырмашылығы DataSet нысандарымен автономды жұмысқа көбірек назар аударады. Бұл типтер әрқайсысында жолдар мен бағандар жиынтығын қамтитын өзара байланысты деректер кестелерінің кез келген санының жергілікті көшірмесін білдіреді. DataSet нысандары DataSet мазмұнымен жұмыс істеуге, деректер көзіне қосылуды қажет етпей өзгертіп, тиісті деректер адаптерімен өңдеуге арналған өзгертілген деректердің блоктарын жіберуге мүмкіндік береді (веб-бет немесе жұмыс үстеліндегі компьютерде жұмыс істейтін бағдарлама сияқты).
ADO.NET бұрынғы деңгейлері деректердің физикалық құрылымына байланысты болатын. Деректермен өзара әрекеттесу кезінде кестелер мен қарым-қатынас схемаларын есте сақтау керек еді. Дерекқормен байланыс SQL тілінде жүзеге асырылады, бұл үлкен коды әкеледі, себебі C # тілі SQL-тен өте ерекшеленеді. Entity Framework абстракцияны жаңа деңгейге - объект үлгісіне көрсетеді. Субъектілер (еntities)- бұл тақырыптық аймаққа салыстырылатын физикалық дерекқордың тұжырымдамалық үлгісі. Ресми түрде, бұл модель «Интегралдық деректер моделі» (Entity Data Model —EDM) деп аталады. EDM моделі жеке деректер базасына салыстырылатын клиенттік сыныптардың жиынтығы болып табылады. Дегенмен, субъектілердің дерекқор схемасында тікелей көрсетілуін қажет етпейтінін түсіну керек, себебі ол атау негізінде көрінуі мүмкін. Маңызды сыныптар бұрыннан бар қажеттіліктерге сәйкес қайта құрылымдалуы мүмкін және EF жұмыс уақыты осы бірегей аттарды дұрыс дерекқор схемасына салыстырады. MVC жоба құрғанда үндеместік бойынша жобадағы Entity Framework кітапханалары жоқ және оларды қосу қажет. Бұл Nuget арқылы, Package Manager консолі арқылы немесе жай ғана project.json ішіне керекті тәуелділікті теру арқылы жасалуы мүмкін. MS SQL серверімен Entity Framework арқылы өзара әрекеттесу үшін, Microsoft.EntityFrameworkCore.SqlServer бумасы қажет. Ол үшін модельдер құруымыз қажет. Бұл үшін Microsoft.EntityFrameworkCore.Tools пакеті қажет. ASP.NET Core 2.0 және одан кейінгі нұсқасында жобада үндеместік бойынша бұл бумалар бар.

1.24.ASP.NET MVC технологиясы арқылы жасалынған қосымшаға Entity Framework дерекқорын тіркеу үшін қандай әрекеттерді жасау керек?

Entity Framework Microsoft ActiveX Data технологиясын жалғастырады және C # негізіндегі объективті-бағытталған код арқылы деректермен жұмыс істеуге мүмкіндік береді. Бұл сізге қолайлы жағдайды ұсынады: Сізге мәліметтерге рұқсат кодын білудің қажеті жоқ, сондықтан сіз SQL-сервер және синтаксиса T-SQL сұранысы бойынша толық жұмысын білуіңіз қажет емес,оның орнына C # тілінің класстары сияқты деректер базасының кестелерімен жұмыс жасайсыз. с осы элементтермен кесте - сыныптармен бірдей, сондай-ақ SQL-сұранымдардың синтаксисі сияқты ADO.NET-де бұрынғыдай C # -те видео командалар енгізілу керек, бұл LINQ-ға қолайлы әдіске ауыстырылды. Entity Framework SQL-инструкциясында C # кодын енгізу бойынша міндетті өзі алады.

Entity Framework жұмысында сізге интегралданған ортаны дамыту (IDE) Visual Studio арқылы шығарылатын деректер базасын құрудың үлкен мүмкіндіктерін ұсынады. Entity Framework 4.1 нұсқасы сізде үш базалық деректерді жобалауға мүмкіндік береді, оның ішінде сіз өзіңіздің қолыңыздан таңдауға болады:

Database-First

Жобалаушылар үшін базалық деректерді алу - сіз түрлі құралдармен (мысалы, SQL Server Management Studio) базаны құрып, EDMX-модель базасының деректерін генерациялайтын базаны жасайсыз (ол графикалық интерфейсті бейне диаграммасында және объективтік модельдегі базалық деректермен өзара байланысты қолайлы графикалық интерфейс ұсынады сынып C #). Сізге SQL Server жұмыс істеу керек және жақсы T-SQL синтаксисін білу қажет, бірақ бұл C # -де қажет болмайды.

Model-First

Архитекторларға сай келеді - сіз EDMX графикалық моделін Visual Studio-да (фондағы режимде C # моделі жасайды) графикалық EDMX базасында деректер базасына негізделген генерлейсіз. Т-SQL және C # синтаксисінің бөлшектері қажет емес.

Code-First

Программистерге сай келеді - EDMX моделі әдетте пайдаланылмайды және қолдана отырып, C # нысаналы модельді қолданады (оның ішінде қолдаушы әдістерді генерациялау әдісімен жасалатын базалық деректерді генерациялау, сонымен қатар, C # нысандарын жасаудың базалық типтерін жасау). Әлбетте, бұл программистерге жетеді, жақсы таныс C # синтаксисі.

1.25.Деректер базасы үлгісін жасаудың Entity Framework әдістерін қысқаша айтып беріңіз? Деректер қорыныың моделі қандай мақсатта, не себепті пайдаланылған?

Database First
Қолданыстағы деректер базасы болған жағдайда, Entity Framework дерекқор нысандарына (кестелер мен бағандар сияқты) сәйкес келетін сыныптар мен сипаттардан тұратын деректер үлгісін автоматты түрде жасай алады. Дерекқор құрылымын (дүкен схемасын), деректер үлгісін (тұжырымдамалық үлгі) және оларды бір-біріне салыстыру туралы ақпарат .edmx файлында XMLде бар. Visual Studio графикалық дизайнері Entity Framework ұсынады, ол арқылы сіз .edmx файлын көре және өңдей аласыз. Веб-пішіндерде Entity Framework және Entity Framework құралымен жұмыс істеуді бастау үшін деректер базасының алғашқы әдісі пайдаланылады.

Model First
Егер дерекқор болмаса, Entity Framework жобалаушы Visual Studio арқылы деректер үлгісін жасау арқылы бастауға болады. Үлгіде жұмыс жасағаннан кейін, дизайнер дерекқорды жасау үшін DDL (деректерді анықтау тілі) -кодты жасайды. Бұл тәсілде .edmx-ақ модель және картаға қатысты ақпаратты сақтау үшін қолданылады. Entity Framework 4-дегі жаңа әдістер осы тәсілмен дамудың шағын үлгісін қамтиды.

Code First
Дерекқордың болуына қарамастан, сіз дерекқордағы нысандарға сәйкес келетін сыныптар мен сипаттарға арналған кодты қолмен жаза аласыз және .edmx файлын пайдаланбастан осы кодты Entity Framework көмегімен қолдана аласыз. Міне, кейде кейде сіз кодты деп аталады, ал ресми атауы - Code First. Дүкен схемасы мен сіздің кодыңызбен ұсынылған тұжырымдамалық үлгі арасындағы салыстыру конвенцияға және арнайы картаға ұқсас API арқылы өңделеді. Егер дерекқор бұрыннан жоқ болса, Entity Framework моделі өзгерген жағдайда оны жасайды, жояды немесе қайта жасайды.
Code First үшін әзірленген деректерге қолжетімділік API DbContext класына негізделген. API сондай-ақ, деректер базасы бірінші және Үлгі өзгерістерге алғашқы үлгідегі модельдерді әзірлеу процесінде қолданылуы мүмкін.

[HttpGet]

   public ActionResult Create()

   {

       return View();

   }

   [HttpPost]

   public ActionResult Create(Book book)

   {

db.Books.Add(book);

db.SaveChanges();

       return RedirectToAction("Index");

   }

Бұл әдісте мәліметтер базасына жаңа мәлімет қосып жатырмыз.

Create әдісіне Book типті book береміз.

  db.Books.Add(book) әдісі Entity Framework арқылы орындалады. Бұл әдіс мәліметтер      базасына book-ты қосады.

Ал Entity Framework тың db.SaveChanges() әдісі осы орындалған өзгерістерді мәліметтер базасына сақтайды.

public ActionResult Edit(int? id)

   {

       if(id==null)

       {

           return HttpNotFound();

}

       Book book = db.Books.Find(id);

       if(book!=null)

       {

           return View(book);

       }

       return HttpNotFound();

   }

   [HttpPost]

   public ActionResult Edit(Book book)

   {

db.Entry(book).State = EntityState.Modified;

db.SaveChanges();

       return RedirectToAction("Index");

}


Дата добавления: 2018-02-15; просмотров: 733; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!