Перечислите основные шаблоны методов помощника Helper?



Көмекші әдісінің ең қарапайым түрі - көріністе анықталған кірістірілген көмекші. Ішкі көмекші құруға болады

мысал көрінісін @helper тегімен қолдануды жеңілдетеді

@helper ListArrayItems(string[] items) {

foreach(string str in items) {

<b>@str </b>

}

}

Helper методтары

Ашық методтар:

  Compare   Көрсетілген критерийлерді қолданып, екі нысанды салыстырады.  
CreatedBy Көрсетілген тізімнің жасаушысын Windows SharePoint Services 3.0 ішінде табады және оны көрсетілген атаумен салыстырады
CreatedInRange Көрсетілген күндер ауқымында жасалған Windows SharePoint Services 3.0 тізіміндегі элементтер тізімін шығарады.
CurrentDate Windows SharePoint Services 3.0 бағдарламасындағы ағымдағы жүйе деректерін шығарады
CustomLookupBool Windows SharePoint Services 3.0 және тізімінің көрсетілген тізіміне өрістің логикалық мәнін алады.
CustomLookupDateTime Windows SharePoint Services 3.0 және тізімінің нақты тізіміне арналған DateTime мәнін алады.
Equals Object –тен мұраланады
FileSizeIs  Windows SharePoint Services 3.0 нысандарының көрсетілген тізімі белгілі бір ауқым диапазонында екенін тексереді.
Find Ағымдағы тізім элементінен көрсетілген өріске сәйкес келетін мәні бар тізімдегі элементті табады
GetFieldDisplayName Көрсетілген өрістен көрсетілетін атаудың мәнін шығарады.
FindValue Көрсетілген мәнге сәйкес келетін өрістің мәнін қамтитын тізімде элементті табады.
ToDouble Көрсетілген мәнді қос деректер түріне түрлендіреді.
WordsInTitle Word SharePoint Services 3.0 бағдарламасында көрсетілген сөздің немесе сөздердің тізімде көрсетілгенін тексереді.
ResolveToUserName Электрондық пошта мекенжайы көрсетілсе, Windows SharePoint Services 3.0 пайдаланушы қызметінің пайдаланушы атын алады.
TestListItem Windows SharePoint Services 3.0 өрісінің мәнін көрсетілген мәнге салыстырады.

                      

Жабық методтар:

Finalize (наследуется от Object)

MemberwiseClone (наследуется от Object)

Назовите хотя один шаблон помощника Helper для взаимодействия с моделью MVC-приложения.

HelperMethods деп аталатын бос үлгісін қолданып, тексеру негізгі MVC қалталары мен сілтемелерін қосу параметрі

using System.Web.Mvc;

namespace HelperMethods.Controllers {

 public class HomeController : Controller {

 public ActionResult Index() {

 ViewBag.Fruits = new string[] {"Apple", "Orange", "Pear"};

 ViewBag.Cities = new string[] { "New York", "London", "Paris" };

 string message = "This is an HTML element: <input>";

 return View((object)message);

 } } }

 Index.cshtml атты Көріністер

Көмекші әдісінің ең қарапайым түрі - көріністе анықталған кірістірілген көмекші. Ішкі көмекші құруға болады

мысал көрінісін @helper тегімен қолдануды жеңілдетеді

@helper ListArrayItems(string[] items) {

 foreach(string str in items) {

 <b>@str </b>

 }

}

Index.cshtml файлында Custom External Helper әдісін пайдалану

@model string

@using HelperMethods.Infrastructure

@{ Layout = null; }

<!DOCTYPE html>

<html>

<head>

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

 <title>Index</title>

</head>

   <body>

             <div>

 Here are the fruits: @Html.ListArrayItems((string[])ViewBag.Fruits)

          < /div>

           <div>

Here are the cities: @Html.ListArrayItems((string[])ViewBag.Cities)

           </div>

           <div>

           Here is the message:

           < p>@Model</p>

          </div>

</body>

</html>

 

 

Какие Вы знаете шаблоны методов построения в MVC Framework и какие они задачи решают?

Контроллерлер MVC Framework-ғы маңызды программалық компонент болып табылады. Контроллерлер Controllers папкасында сақталады. Әрбір контроллер – жеке класс болып табылады. "Home" контроллері "HomeController класы арқылы анықталады, ал "Product" "ProductController" класы арқылы анықталады. Қарапайым контроллер мысалы төмендегідей:
Көріп отырғанымыздай, келтірілген мысалда "Home" контреллері ішінде "Index" және "About" әрекеттері анықталған.   View әдісі бағдарламаларда көп жағдайда қолданылады. Ол қолданушы интерфейсі құрылымын алдын ала анықталған ASPX шаблоны арқылы беруге мүмкіндік береді. Қолданушы көрсетілімін генерациялауға арналған барлық шаблондар “Views” папкасында анықталған. Бұл папкада ішкі папкалар бар, аттары контроллер аттарына сәйкес келетін. Шаблон файлдарының аттары әрекет аттарына сәйкес келеді. "HomeController"- ге "Home" құжаты сәйкес келеді, ал "AccountController" контролеріне "Account" құжаты. "Index" әрекетін өңдеуге "Home" контроллер "Home/Index.aspx" шаблонын қолданады, ал "About" әркетін өңдеуге  "Home/About.aspx" шаблоны қолданылады.

Параметр ретінде күрделі объектті де қолдануға болады. Бұл жағдайда ASP.NET MVC Framework ортасы байланысты орнатады.

Осы арқылы контроллер HTTP- сұранысты өңдеудің орталық нүктсі болып табылады. Және онда HTTP- сұраныстың алдағы барлық өңдеу логикасы анықталады.

 


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

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






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