2015-05-18 4 views
1

Я пытаюсь написать краткую страницу для ответа веб-камеры. Метод должен принять параметр строки запроса и передать ответ в теле. Вот что я до сих пор.Webmatrix/Razor - вопросы, возвращающие тело

@using System; 
@using System.Collections.Generic; 
@using Braintree; 
@using System.Diagnostics; 
@{ 
    Layout = "~/template"; 

    //Initialise Braintree Server SDK 
    BraintreeGateway gateway = new BraintreeGateway 
    { 
     Environment = Braintree.Environment.SANDBOX, 
     PublicKey = "xxx", 
     PrivateKey = "xxx", 
     MerchantId = "xxx" 
    }; 

    return gateway.WebhookNotification.Verify(Request.QueryString["bt_challenge"]); 

} 

Проблема, когда я запустить эту страницу, я получаю следующее сообщение об ошибке:

С «ASP._Page_Payments_Webhook_cshtml.Execute()» возвращает пустоту, возвращение ключевое слово не должно сопровождаться по выражению объекта

Любая помощь будет высоко оценена.

Спасибо, Гэвин

ответ

1

Хотя я не знаком со всем, что вы будете пытаются сделать, я не верю, что страница cshtml должны возвращаться ничего, что предупреждение. Поэтому попробуйте точно так же, как и код, за исключением двух последних строк. Снимите возврат и вместо этого:

@using System; 
@using System.Collections.Generic; 
@using Braintree; 
@using System.Diagnostics; 
@{ 
    Layout = "~/template"; 

    //Initialise Braintree Server SDK 
    BraintreeGateway gateway = new BraintreeGateway 
    { 
     Environment = Braintree.Environment.SANDBOX, 
     PublicKey = "xxx", 
     PrivateKey = "xxx", 
     MerchantId = "xxx" 
    }; 


} 

@gateway.WebhookNotification.Verify(Request.QueryString["bt_challenge"]);