Мне действительно нужна твоя помощь для этого. Я относительно новичок в программировании, и мне нужна помощь в чем-то, что может быть легко для опытного программиста.
Я хотел бы получить форму входа в систему, которую мы бесплатно получаем в приложении MVC, на левой боковой панели моей домашней страницы индекса вместо обычной страницы учетной записи / входа.
У меня возникли некоторые проблемы.
Сначала мне нужно, чтобы объект продукта также отображался на моей домашней странице индекса.
Что я сделал, так это то, что я добавил объект продукта в LogOnModel, который они предоставляют в классе AccountModels, и создал UserControl (частичное представление), копирующий содержимое представления LogOn.aspx. Теперь мой Home index.aspx, а также мое частичное представление наследуют класс LogOnModel.
Я вижу форму входа в систему на моей домашней странице индекса и объект моего продукта, НО форма входа никогда не бывает пустой. Последнее имя пользователя и пароль всегда отображаются там.
Я знаю, что, должно быть, что-то забыл или сделал что-то не так, или, как это сделал, совершенно неправильно !!
Пожалуйста, не могли бы вы дать мне совет
Thks
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<CoderForTradersSite.Models.LogOnModel>" %>
<h4>Login Form</h4>
<p>
Please enter your username and password. <%= Html.ActionLink("Register", "Register") %> if you don't have an account.
</p>
<% using (Html.BeginForm()) { %>
<%= Html.ValidationSummary(true, "Login was unsuccessful. Please correct the errors and try again.") %>
<div>
<fieldset>
<legend>Account Information</legend>
<div class="editor-label">
<%= Html.LabelFor(m => m.UserName) %>
</div>
<div class="editor-field">
<%= Html.TextBoxFor(m => m.UserName) %>
<%= Html.ValidationMessageFor(m => m.UserName) %>
</div>
<div class="editor-label">
<%= Html.LabelFor(m => m.Password) %>
</div>
<div class="editor-field">
<%= Html.PasswordFor(m => m.Password) %>
<%= Html.ValidationMessageFor(m => m.Password) %>
</div>
<div class="editor-label">
<%= Html.CheckBoxFor(m => m.RememberMe) %>
<%= Html.LabelFor(m => m.RememberMe) %>
</div>
<p>
<input type="submit" value="Log On" />
</p>
</fieldset>
</div>
<% } %>