title: Merchello WorldPay Plugin paymentform.cshtml partial view not showing (routing!)
body: <p>I'm almost done creating a WorldPay payment provider plugin for an ecommerce site I'm building. However I've run into an issue that I'm now struggling to solve.</p>
  
  <p>I created a WorldPay plugin project which has all necessary classes (i.e. provider, methods, controller, etc.). I have created a <code>PaymentForm.cshtml</code> file to capture WorldPay customer details - This resides under <code>FastTrack.UI</code> plugins folder.</p>
  
  <p>In <code>WorldPayCheckoutPaymentGatewayMethod</code> I added the attribute<code>[GatewayMethodUi("WorldPay.WorldPayCheckout")]</code> to the class, and the same for <code>WorldPayPaymentController</code> and <code>WorldPayPaymentController.PaymentForm</code> method too.</p>
  
  <p>The controller got the attribute <code>[PluginController("MerchelloWorldPay")]</code> and in FastTrackUi I created the <strong>area MerchelloWorldPay</strong>. Under MerchelloWorldPay I have the necessary js files as well as dialogs folder and WorldPayment folder with <strong>PaymentForm.cshtml</strong> file.</p>
  
  <p>In the Umbraco backend I have set up WorldPay as the desired payment gateway. Now, on the front end customers could select WorldPay as the payment method and click next to be redirected to the payment form page, which should display the paymentform.cshtml file of WorldPay payment form - The latter doesn't happen!</p>
  
  <p>Note <code>WorldPayPaymentController</code> inherits from <code>CheckoutPaymentControllerBase</code> 
  and <code>WorldPayCheckoutPaymentGatewayMethod</code> inherits from <code>RedirectPaymentMethodBase</code></p>
  
  <p>And when I debug <code>CheckoutPaymentMethodControllerBase.ResolvePayment</code> I get <code>att = "WorldPay.WorldPayPayment"</code> just like I set it up for <code>GatewayMethodUi</code></p>
  
  <p>Can anyone advise?</p>
  
  <p>I posted this on Umbraco Merchello forum last week but haven't got an answer yet.</p>