【发布时间】:2023-03-16 16:25:01
【问题描述】:
我最近开始学习asp.net mvc。我不确定如何构建这个,但是 html/css 开发对于 asp webforms 和 mvc 是否不同(我可以在相应的 mvc 应用程序的 .cshtml 文件中使用与 asp.net 应用程序的 .aspx 文件中相同的代码)?
【问题讨论】:
标签: html css asp.net asp.net-mvc
我最近开始学习asp.net mvc。我不确定如何构建这个,但是 html/css 开发对于 asp webforms 和 mvc 是否不同(我可以在相应的 mvc 应用程序的 .cshtml 文件中使用与 asp.net 应用程序的 .aspx 文件中相同的代码)?
【问题讨论】:
标签: html css asp.net asp.net-mvc
不,代码及其工作方式不同。例如,在 Webforms 中,您可以添加具有不同 ID 的文本框,您可以从后面的调用中调用它,例如:
txt_Name.Text
在 MVC 中,您必须从绑定的模型或视图模型中获取数据,并通过您在 HTML 中添加的不同标签添加组件。这意味着您从对象中获取数据,并且必须“手动”将数据保存在控制器中。在 MVC 中,您无法像在 Webforms 应用程序中那样访问输入的属性。
根据使用标题、标签等,您可以使用它们,但更像是在像 Twig 这样的模板引擎中,而不是像在 Webforms 中那样使用工具箱中的组件。
css 的工作方式更像是在静态 html 中或当您使用 Webforms 组件的 CSSClass 属性时。
希望已经回答了您的问题。
【讨论】: