Привязать событие click к компонентному методу и привязать (this):
addAppointmentButton: {
text: 'New appointment',
click: this.click.bind(this)
}
// ...
click() {
this.displayAddAppointment = !this.displayAddAppointment;
}
Протестировано и работает. Таким образом, вы не потеряете прицел.
HTTP 301 перенаправляет количество как умное?
public class PermanentRedirectResult : ActionResult
{
public string Url { get; set; }
public PermanentRedirectResult(string url)
{
if (string.IsNullOrEmpty(url))
{
throw new ArgumentException("url is null or empty", "url");
}
this.Url = url;
}
public override void ExecuteResult(ControllerContext context)
{
if (context == null)
{
throw new ArgumentNullException("context");
}
context.HttpContext.Response.StatusCode = 301;
context.HttpContext.Response.RedirectLocation = Url;
}
}
Фактически, не метод «действия», а пользовательский контроллер , который реализует реализацию RPC на основе маршрута. Он идентифицирует контракт и метод из данных маршрута и передает вызов реализации службы на стороне сервера. Довольно эффективно (и да, есть веские причины, по которым я использую не только WCF или SOAP).
Просмотреть результат с подтверждением по электронной почте:
public abstract class ViewResultWithConfirmationEmail: ViewResult
{
protected readonly string toAddress;
protected ViewResultWithConfirmationEmail(string toAddress)
{
this.toAddress = toAddress;
}
protected abstract MailMessage CreateEmail(ControllerContext context);
protected override void ExecuteResult(ControllerContext context)
{
MailMessage message = CreateEmail(context);
var smtpClient = new SmtpClient();
smtpClient.Send(message);
base.ExecuteResult(context);
}
}
Некоторые детали реализации здесь опущены, но я мог бы использовать это для реализации класса RegistrationSuccessResult
, например, который отправит сообщение электронной почты с соответствующим текстом после успешной регистрации пользователя.
Причина, по которой я решил отправлять сообщение в подклассе ViewResult, а не в самом методе действия, заключалась в том, чтобы упростить разделение моих модульных тестов.
Частичная реализация less , расширителя синтаксиса css
На самом деле он поддерживает только константы и то, что они называли миксинами, источник здесь .
В этом сообщении я объяснил, как использовать его в mvc (сообщение на итальянском языке, но просто посмотрите на источник):
вы можете просто посмотреть здесь, в результате
Не уверен, сколько из вас использует области, но сценарий XCopy хорош необходимо при внесении изменений в Просмотр в Области. Области компилируются в родительский проект, но только при компиляции (не при сохранении), поэтому для обеспечения гибкости разработки вам необходимо запустить XCopy.