【c# – 新手视图模型问题..要子类或不要子类】教程文章相关的互联网学习教程文章

c# – 如何将ViewModel属性作为模型传递给局部视图?【代码】

我有一个名为LogViewModel的ViewModel,我有3个属性,如下所示.public class LogViewModel {public IEnumerable<Log> Logs { get; private set; }public PaginationHelper Pagination { get; set; }public LogFilter Filter { get; set; } }LogViewModel传递给View as Model.现在我需要将LogFilter(带数据)传递给局部视图,如:@Html.Partial("_LogsFilter", Model.Filter)我尝试了很多方法,但总是得到同样的错误:The model item pas...

c# – 视图中的控件如何从视图模型中获取特定数据?【代码】

我有多个视图(用户控件),每个视图都有自己的ViewModel.要在它们之间导航,我正在使用按钮.按钮显示来自相应视图模型的图像和文本,还需要列和行(因为有10个视图:10列,每列有不同的行数). 现在按钮是动态创建的(我为此创建了一个Navigator控件),对于视图模型,我有基类来保存文本,图像,列和行.可用的视图数量会有所不同(取决于用户级别和某些设置),这就是我需要控制的原因. 问题:我的控件如何从视图模型中获取数据? 现在我有接口INa...

c# – MVC Post导致QueryString在重新加载相同视图时丢失【代码】

请让我解释一下设置. 我有一个更改密码控制器/操作和视图.以下是我的帐户控制器中的操作签名:public ActionResult ChangePassword(ChangePasswordMessageId? message)[HttpPost] public ActionResult ChangePassword(ChangePasswordViewModel model)首次加载更改密码时,我在查询字符串中有一些数据.这是一个例子: https://www.mywebsite.com/Account/ChangePassword?mobile=1 这是视图中的Form声明.@using (Html.BeginForm("Chan...

c# – 如何在ASP MVC应用程序的视图中调用javascript函数【代码】

我的视图页面中有以下JavaScript函数:<script type="text/javascript">function func(nam) {alert(nam); </script>我调用此函数的视图代码在同一页面上如下所示:@foreach (var item in Model) {<script>func(@item.name) </script> }它不会产生任何结果. 我需要在html中调用JavaScript函数,但它没有发生.请帮助我完成它. 还有其他调用JavaScript函数的方法吗?解决方法:假设你的item.Name属性有一个字符串值SomeThing.So当razor呈...

c# – 身份视图在哪里?

当我在.NET Core 2.1中创建一个新项目时,我无法找到/ Identity / Account / Manage背后的视图?它在哪里,如何更改页面样式? 解决方法:这些视图现在是链接到项目中的预编译库(Microsoft.AspNetCore.Identity.UI)的一部分,而不是单独的页面.您可以自己创建视图,如果需要,它们将覆盖库视图. 有关更多信息,请参阅Microsoft blog post. 你也可以scaffold the identity进入项目.

c# – asp.net mvc视图页面上是否有webform控件?

asp.net mvc视图页面上有一个webform控件吗? 我想我以前读过它,但我不确定它是如何工作的,因为MVC不使用viewstate等?解决方法:它可以,但Viewstate不可用.因此,如果控件依赖于视图状态,则可能会出现故障. 此外,活动不会随时可用.

c# – 如何快速在树视图中显示大型XML文件(> 21MB)【代码】

我需要在C#Windows窗体应用程序的树视图控件中显示一个大型XML文件(> 21MB).我编写了适用于小型XML文件的代码,但是当我尝试打开一个大的XML文件(> 1 MB)时,它花费了太多时间. 任何人都可以建议我如何优化这一点并建议我做出任何改变或替代方案. 以下是代码段:private void CreateTreeViewFromATXML(string strSrcFileName){XmlDataDocument xmldoc = new XmlDataDocument();XmlNode xmlnode ;FileStream fs = new FileStream(strS...

如何在c#中测试视图模型是否处于设计器模式

我是C#和WPF的新手,所以我想从MVVM开始.我有一个小的WPF应用程序,我想测试我的视图模型是否在Designer模式下创建(检查DesignerProperties);鉴于我有一个IDataService,它从硬编码列表(设计时)或REST服务(运行时)向ViewModel提供数据. 有没有办法模拟或存根这个DesignerProperties对象来强制它成为一个或另一个状态? 提前致谢.解决方法:Is there a way to Mock or Stub this DesignerProperties object to forceit to be one or the...

c# – .Net核心本地化视图:Linq表达式中的IViewLocalizer【代码】

我在.net核心写mvc应用程序,我有本地化问题,我不知道如何将IViewLocalizer添加到我的网格视图.这是我的代码:@using NonFactors.Mvc.Grid; @using Microsoft.AspNetCore.Mvc.Localization @inject IViewLocalizer Localizer @model IEnumerable<WeegreeEmployeeFormsCore.Models.Employee>@(Html.Grid(Model).Build(columns =>{columns.Add(model => model.Name).Titled(Localizer["Name"]).Sortable(true).Filterable(true);colum...

c# – xamarin广播接收器访问视图模型【代码】

注释:Xamarin 4.2.1.64,Visual Studio 2015 proff. 我创建了一个跨平台应用程序,可以在扫描条形码的Android设备上工作. 目前扫描时软件具有可选的输出模式,(缓冲区,键盘,剪贴板和意图). 目前使用键盘模式. 流 用户单击设备按钮扫描条形码,软件尝试转储到屏幕上的输入,如果不是它而不是选项卡(应用程序在启动时将焦点设置为输入字段).单击应用程序上的按钮时,它会调用我的服务查询一组数据并返回结果,然后更新结果列表供用户查看. ...

c# – 如何从Xamarin Forms for Android中的按钮视图中删除额外的填充?【代码】

Xamarin Forms上的按钮视图似乎在部署到Android时会应用额外的填充.我在我的Android项目下设置了Resources / values / styles.xml,默认情况下所有间距,填充和边距都为0,但仍然应用了额外的填充:<item name="android:radius">0.0px</item> <item name="android:shadowRadius">0.0</item> <item name="android:spacing">0.0px</item> <item name="android:padding">0.0px</item> <item name="android:layout_margin">0.0px</item>请...

c# – 如何在维护相邻列的同时在列表视图中实现排序?

我有一个包含多个列的ListView. 其中一个包含“名称”,另一个包含“金额”.我想允许用户单击列表视图中的名称列并按字母顺序排序,并允许用户单击“金额”并按数字排序(更高/更低 – 更低/更高). 实现这个的最佳方法是什么?解决方法:它部分实施但不完全. Microsoft在http://support.microsoft.com/kb/319401处介绍了如何解决此问题.

c# – 将XML解析列表从控制器传递到ASP.NET MVC中的视图【代码】

我试图将XML列表传递给视图,但是一旦进入视图我就遇到了麻烦. 我的控制器:public ActionResult Search(int isbdn){ViewData["ISBN"] = isbdn;string pathToXml= "http://isbndb.com/api/books.xml?access_key=DWD3TC34&index1=isbn&value1=";pathToXml += isbdn;var doc = XDocument.Load(pathToXml);IEnumerable<XElement> items = from m in doc.Elements()select m;我的观点会是什么样子?我是否需要合并某种类型的XML数据控制...

c# – 将Silverlight MVVM与Prism / Unity一起使用,并需要检测何时关闭视图【代码】

我正在使用MVVM(Model-View-ViewModel)模式编写应用程序,并利用Microsoft P& P团队的Prism和Unity位. 我有一个包含项目列表的视图.这些项包含在ViewModel中的ObservableCollection中,View中的列表框是数据绑定的(ViewModel设置为View的DataContext).在ViewModel中,我有一个运行的计时器,每30秒触发一次服务器轮询以获取新数据.当数据返回时,我将其封送到UI线程并将新数据添加到ObservableCollection.一切都很好. 我遇到的问题是我需...

c# – 编辑视图中的不可编辑的ViewModel属性【代码】

在我的ASP.NET MVC2应用程序中,我有一个名为UserCreateViewModel的ViewModel类. 在这个类中,有许多属性直接映射到LINQ-to-SQL类,称为User.我正在使用AutoMapper来执行此映射,它工作正常. 在UserController的Create操作中,我收到一个部分完整的UserCreateViewModel,其中包含有关OpenId身份验证的信息. 这是UserCreateViewModel的定义:public class UserCreateViewModel {public string OpenIdClaimedIdentifier { get; set; }publi...