C# 将HTML组件更改为标准组件
我创建了一个MVC-3应用程序(一旦我们创建了它,我们就会看到一个已经开发好的登录屏幕)。它使用工具箱中的HTML组件创建文本框、标签等,但我想使用工具箱中的标准组件。如何用标准组件替换这些HTML组件 当用户单击登录按钮时,用户名和密码将在为我们提供的默认示例应用程序中得到验证。我不想更改它的功能,但我只想将表单组件更改为工具箱中的标准组件 我该怎么做C# 将HTML组件更改为标准组件,c#,asp.net,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc 3,我创建了一个MVC-3应用程序(一旦我们创建了它,我们就会看到一个已经开发好的登录屏幕)。它使用工具箱中的HTML组件创建文本框、标签等,但我想使用工具箱中的标准组件。如何用标准组件替换这些HTML组件 当用户单击登录按钮时,用户名和密码将在为我们提供的默认示例应用程序中得到验证。我不想更改它的功能,但我只想将表单组件更改为工具箱中的标准组件 我该怎么做 <% using (Html.BeginForm()) { %> <%: Html.ValidationSummar
<% 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>
<% } %>
帐户信息
m、 用户名)%%>
m、 用户名)%%>
m、 用户名)%%>
m、 密码)%%>
m、 密码)%%>
m、 密码)%%>
m、 记住)%>
m、 记住)%>
让我看看我是否理解,如果你说标准控件是指ASP.NET服务器端控件,你不能,我的意思是至少不使用MVC,原因是“因为就像苹果和香蕉混合一样,你必须使用WebForms或MVC,如果您选择MVC,那么您必须将逻辑放在控制器中的某个特定操作上,该操作将在单击按钮所在的窗体后被调用,但是如果您不想,那么请使用普通的旧aspx页面添加服务器端控件,并将逻辑放在按钮的单击事件上,但是你不能把MVC和WebForms混为一谈,因为它们是不同的范例。你是在说这些吗
<%: Html.TextBoxFor(m => m.UserName) %>
<%: Html.ValidationMessageFor(m => m.UserName) %>
m.UserName)%%>
m、 用户名)%%>
这些被称为Html助手。它们在asp.net mvc中用于生成html,以便与mvc模型绑定器配合使用。如果您想用普通html替换它们,您可以随时查看源代码,查看呈现的html是什么,并将其粘贴到相应的位置,尽管我个人不明白这一点。这不会有什么好结果
但这是上面两行所呈现的内容:
<input data-val="true" data-val-required="The User name field is required." id="UserName" name="UserName" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="UserName" data-valmsg-replace="true"></span>
什么?Html组件与标准组件?什么工具栏?输入错误,应该是Toolbox如果我这样使用它``可以吗?你不能在MVC上使用,MVC是完全不同的方法,如果你想,你可以使用asp.net服务器端控件(asp:TextBox),然后将登录逻辑移到asp:Button click事件。你不能把MVC和WeForms混在一起,事实上你不应该。