HtmlHelpers действительно полезны, также я использовал AjaxHelpers, пока я не хотел делать то, что они не могут ... так что теперь я предпочитаю jquery + javascript, но я не люблю писать в javascript (может, потомуЯ никогда не знал, как это хорошо, как я хотел), и чтобы сделать жизнь проще, я хотел реализовать что-то вроде JQueryHelper, но сейчас я не знаю, как
я хотел использовать внутри разрешенных URL-адресов "Помощник", потому чтобольшинство методов просто передают данные в контроллеры и т. д. и обновляют некоторые части пользовательского интерфейса, поэтому я хотел бы создать что-то вроде AjaxHelper, но на основе JQuery, а не MSScripts.учебный класс?Как я могу получить контекст, URL-адреса и сгенерировать правильный код JavaScript, который может быть динамически введен в ex.
<div onclick=JQuery.Action("<ActionName>", "<Controller>", new { param1, param2}, <Id to Update>)> My Div</div>
Как это реализовано в HtmlHelper или AjaxHelper?
Редактировать: я пробовал несколько простых реализаций, но я думаю, что у меня недостаточно знаний и я не знаю, какреализовать класс с расширениями точно.
У меня есть ClassA (класс) и ClassAExt (расширения): у меня есть что-то вроде этого:
static public class ClassAExt{
public static MvcHtmlString Method(this ClassA classA) {
}
}
Но в View (), когда я 'Используя ClassAExt.Method (), я должен передать также экземпляр ClassA (в помощниках Ajax и Html этот аргумент серый (необязательный? не нужен?), как получить такой эффект).