[これはばかげた質問のように思えるかもしれませんが、迷っています。]
umbraco 4.9 を使用して、バック オフィスで作成されたすべての言語のコンテンツ ノードをすべての言語に複製するイベント ハンドラーを作成した多言語サイトがあります。これをカスタム コンテキスト メニュー項目 (umbraco.interfaces.IAction) にアタッチして、作成者に選択肢を与えようとしています。
コンテキスト メニュー項目では、javascript 関数を文字列としてのみ呼び出すことができます。umbraco コード自体には触れないほうがよいので、値を Web サービスに渡すにはどうすればよいですか? 参照はどこに含めますか?
これは私が現時点で持っているものです:
public string JsSource
{
get
{
return "function AddItem(){" +
"var multiLang = confirm('Create for all languages?');" +
//"$.ajax({" +
//"type: 'Post'," +
//"url: 'TryAgain.aspx/' + SendMultiVal" +
//"data: multiLang})" +
//"PageMethods.SendMulti(multiLang);}" +
string.Format("{0}.actionNew()", ClientTools.Scripts.GetAppActions)+"};";
}
}
前もって感謝します。