2017-12-11 17 views
0

urlクエリー文字列を介してデータから名前や電子メールなどのフォームフィールドを設定したいとします。マクロでフォームをレンダリングしました。私は私のマクロレンダリングコードがumbracoフォームに値を渡して、マクロでレンダリングするフィールドを設定する

@Umbraco.RenderMacro("renderUmbracoForm", new {FormGuid="ccebfbe8-aa28-497e-8078-c3577c88f47a", FormTheme="" , 
ExcludeScripts="0"}) 

私のフォームフィールドは、EVENTNAME form pic とURLのクエリはUmbracoフォームで

http://localhost:17402/register?eventId=1342&eventName=you%20cant%20save%20the%20world%20alone

答えて

1

名前、電子メールでされている すると、ユーザーが設定できることを行うことができますどのようにフィールドのデフォルト値例えば

enter image description here

、[@queryName]のようなものにデフォルト値を設定します。 'queryName'はURL(http://www.website.com/contactus?queryName=Foo)のクエリ文字列のパラメータ名になります - Umbracoは残りを行います。

私はこれに言及し、それはかなりまっすぐ進むました: https://our.umbraco.org/forum/umbraco-pro/contour/14340-Set-value-of-radiobuttonlist-from-querystring

+0

何それはURLでなく、VARのA = 123のようなカミソリの変数に存在しない場合はPARAM。 @DT – Asad

+0

私はこの機能が動作することを知っている唯一の方法であるquerystringを使用しているかどうかわからないので、小さなテストケースを実行して、これがうまくいくかどうかを確認することをおすすめします。回避策は、そこからクエリ文字列を入力するプロセスで値(123)が利用可能であることを保証することです。必要ならば、これをカミソリ変数に渡すことができます。ただし、この機密情報をURLに入れたくない場合は、他の方法がある可能性があります。その記事を私があなたにリンクし直して、SessionKey(%)などのように試してみることができます。あなたは修正を見つけることを願っています! –

+0

よろしくお願いします。@ DT-UK upvoted – Asad

関連する問題