基本上,我正在创建一个可移植类库,并创建一堆视图模型:
这对于WinRT和WPF应用程序的可重用性非常有帮助,但我如何在ASP.NET MVC网站中利用这个类呢?似乎我必须将这个类所做的一切都包装到控制器中。另外,ICommand是否适用于ASP.NET MVC应用程序?
我真的不想拥有一个客户端MVVM JavaScript库,它只是我的视图模型的重新编码版本。
public class CustomerViewModel : ViewModelBase
{
public string FirstName { ... } // INPC
public string LastName { ... } // INPC
public string FullName
{
get { return FirstName + " " + LastName; }
}
public ICommand DoFooCommand { get; private set; } // DelegateCommand
private bool CanDoFoo(object parameter) { ... }
private void DoFoo(object parameter) { ... }
}
这对于WinRT和WPF应用程序的可重用性非常有帮助,但我如何在ASP.NET MVC网站中利用这个类呢?似乎我必须将这个类所做的一切都包装到控制器中。另外,ICommand是否适用于ASP.NET MVC应用程序?
我真的不想拥有一个客户端MVVM JavaScript库,它只是我的视图模型的重新编码版本。