Никакая перегрузка для метода 'OpenIdSelectorScripts' не принимает 2 аргумента
Я внедряю openId в свой проект, используя mvc3 с бритвой, я получаю эту ошибку на своей странице входа в систему:
logon.cshtml
@using DotNetOpenAuth.Mvc
@using DotNetOpenAuth.OpenId.RelyingParty
@{
ViewBag.Title = "Log On";
var options = new OpenIdSelector();
options.TextBox.LogOnText = "Log On";
}
<h2>Log On</h2>
@(Html.ValidationSummary("Login was unsuccessful. Please correct the errors and try again."))
<div id="login-oauth">
<h3>via 3rd Party (recommended)</h3>
@{ Html.RenderPartial("LogOnContent");}
</div>
<div id="or">OR</div>
<div id="login-account">
<h3>using a OnlineAB account</h3>
</div>
@using (Html.BeginForm())
{
<div>
<p>
<label for="username">Username:</label>
@(Html.TextBox("username"))
@(Html.ValidationMessage("username", "*"))
</p>
<p>
<label for="password">Password:</label>
@(Html.Password("password"))
@(Html.ValidationMessage("password", "*"))
</p>
<p>
@(Html.CheckBox("rememberMe")) <label class="inline" for="rememberMe">Remember me?</label>
</p>
<p>
<input class="classiclogon" type="submit" value="Log On" />
</p>
<p>
Please enter your username and password. @(Html.ActionLink("Register", "Register")) if you don't have an account.
</p>
</div>
@MvcHtmlString.Create(Html.OpenIdSelectorScripts(options, null))
@* @(Html.OpenIdSelectorScripts(this.Page, options, null))*@
}
Ошибка сервера в приложении '/'
Ошибка компиляции
Описание: во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.
Сообщение об ошибке компилятора: CS1501: нет перегрузки для метода 'OpenIdSelectorScripts' принимает 2 аргумента
Ошибка источника:
Line 63: </p>
Line 64: </div>
Line 65: @MvcHtmlString.Create(Html.OpenIdSelectorScripts(options, null))
Line 66: @* @(Html.OpenIdSelectorScripts(this.Page, options, null))*@
Line 67: