Тип управления ASP.NET Server в PHP и ASP.NET MVC

75
5

Я создал серверный элемент управления в ASP.NET, который генерирует DLL, и мы можем использовать это любое другое приложение, в котором мы нуждаемся. Это так полезно.

Теперь я хочу создать тип управления сервером приложения в PHP и ASP.NET MVC 3. Можете ли вы предоставить мне пример приложения или пример для PHP и ASP.NET MVC 3, чтобы я смог выполнить свою задачу?

спросил(а) 2021-01-19T12:02:15+03:00 2 месяца, 4 недели назад
1
Решение
61

Дай простые правила для преобразования из элементов управления ASP.NET WebForms в Anything Else:

Извлеките "модель" из своего элемента управления (т.е. инкапсулируйте все возможные входные переменные в один объект) Проанализируйте, как изменения в этом объекте модели приводят к изменению отображаемого вывода (HTML). Переустановите упомянутую визуализированную логику вывода в желаемую структуру.

Если у меня есть это в WebForms:

public class WhateverControl : Control {
public String SomeParameter { get; set; }
public override void Render(HtmlTextWriter wtr) {
wtr.WriteLine("<p>" + SomeParameter + "</p>");
}
}

В PHP, например:

class Model {
// control parameters go here, e.g. visiblity, data to be displayed, form fields, etc
public $someParameter;
}

public function renderWhatever(Model $model) {
echo "<p>" . $model->someParameter . "</p>";
}

В ASP.NET MVC (используя Helpers), например:

public class Model {
public String SomeParameter { get; set; }
}

public static MvcHtmlString Whatever(this HtmlHelper html, Model model) {
return MvcHtmlString.Create("<p>" + model.SomeParameter + "</p>");
}

<%= html.Whatever( new Model() { SomeParameter = "arse" } ) %>

ответил(а) 2021-01-19T12:02:15+03:00 2 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема