В общем, я бы сказал, да. Но иногда плохой дизайн - это то, что доктор прописал;)
Существует метод экземпляра Controller, называемый Javascript
, который я использую для возврата исполняемого javascript из моего контроллера, в очень ограниченных случаях, когда не хватает времени, чтобы сделать это «правильным» способом:
[AcceptVerbs(HttpVerbs.Post)]
public PartialViewResult Register(string id, int classid)
{
try
{
... stuff
}
catch (DataException ex)
{
return Javascript("alert('The user might have been already Assinged, Search Again to get the latest users');");
}
}
Тот факт, что что-то подобное существует, дает мне утешение, что я не полностью нарушаю закон ... если я не использую его неправильно, что я, вероятно, и есть.