gpt4 book ai didi

asp.net - 将 MVVM 应用于 ASP.NET

转载 作者:行者123 更新时间:2023-12-02 20:31:49 24 4
gpt4 key购买 nike

我正在学习 MVVM,我想将它与 ASP.NET 一起使用。

我在互联网上找到的一些示例使用 XAML 进行 View 。

有没有办法在 View 中使用常规 ASP.NET 页面而不是 XAML?

这是一个 XAML 示例:

<UserControl x:Class="MVVMExample.DetailView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid x:Name="LayoutRoot" Background="White"
DataContext="{Binding CurrentContact}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="Name:" HorizontalAlignment="Right" Margin="5"/>
<TextBlock Text="{Binding FullName}"
HorizontalAlignment="Left" Margin="5" Grid.Column="1"/>
<TextBlock Text="Phone:" HorizontalAlignment="Right"
Margin="5" Grid.Row="1"/>
<TextBlock Text="{Binding PhoneNumber}"
HorizontalAlignment="Left" Margin="5"
Grid.Row="1" Grid.Column="1"/>
</Grid> </UserControl>

感谢您的宝贵时间。

最佳答案

正如其他答案所指出的,MVVM 的工作原理(主要)是由于数据绑定(bind),它随 WPF 和 Silverlight 免费提供。

如果您是一名 Web 开发人员,并且想要继续使用您的 asp.net 和 html 技能,那么可能值得一看 KnockoutJS - 一个 JavaScript 库,提供从 View 到模型或 ViewModel 的数据绑定(bind)。

关于asp.net - 将 MVVM 应用于 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com