【c# – 在运行时asp.net mvc创建动态视图】教程文章相关的互联网学习教程文章

c#-关闭并清理ViewModel中的视图【代码】

我的应用程序使用著名的IDialogService的变体创建了许多子视图.现在,我需要在发生特定事件或一组事件时以编程方式关闭这些视图. 首先,请记住,我最好如何公开Views的Close方法 >必须处置View的DataContext(ViewModel)并>必须为每个正在关闭的View调用View.Dispatcher.InvokeShutdown. 到目前为止,我混合了一些附加的行为来挂入Closing事件以进行清理,以及对ViewModel进行操作,例如vm.OnCloseAction = ()=> view.Close();从ViewModel...

如何访问Razor引擎视图文件中的C#类属性?【代码】

如何访问Razor引擎视图文件中的C#类属性? C#类:[Name="Test"] public class OrderProgressPage {bool isComplete(); }剃刀视图:@model ViewModels.OrderProgressPage <ul><li>@GETAttribute(Name,Model)</li> <ul>解决方法:一种干净的方法是使用Razor文件中的本地函数@functions {private Test GetTestAttribute(object obj){// TODO: This returns null if TestAttribute was not on the classTestAttribute myAttribute =Attr...

c#-使用HttpPostedFileBase的强类型模型无法支持视图【代码】

我希望有人可以帮助我. 我正在使用VS 2012和MVC4. 我正在使用使用HttpPostedFileBase的强类型模型测试项目.当我尝试对视图进行脚手架操作时,它失败并显示:--------------------------- Microsoft Visual Studio --------------------------- Unable to retrieve metadata for 'ImageTest.Models.ImageHandler'. Value cannot be null.Parameter name: key --------------------------- OK ---------------------------我尝试按...

C#-Asp.net-mvc将ViewModel传递到局部视图【代码】

这也许真是愚蠢,但我只是想不通… 所以这就是问题所在.我有一个模型说A和一个模型B.class A {B b = new B(); }class B {... }现在,我有一个B的ViewModel(但没有A的). 因此,现在我有一个视图被严格键入为A.它调用了另一个局部视图B来呈现B的所有属性.但是现在,如何将B的视图模型传递给局部视图?我可以仅通过调用Model.b而不通过viewmodel来传递模型!解决方法:将类B作为属性包含在类A中.因此,现在您可以将类B用作Model.bModel.clas...

c#-如何获取表/视图名称(即删除架构前缀)【代码】

给定以下字符串之一(代表SQL Server中的表/视图名称):var x = "[my-Table.request]"; var x = "[dbo].[my-Table.request]"; var x = "dbo.[my-Table.request]";我想获取表名(通过C#代码):my-Table.request 有任何想法吗?我错过了这里的任何可能的表示吗?解决方法:只需在TSQL中通过PARSENAME即可:PARSENAME(@x, 1)使用C#进行编辑时,基本上必须从头开始用C#编写,并用.,[,]标记. AFAIK没有可以执行此操作的预先安装的实现.

C#-MVC 4视图重新加载数据更改【代码】

我有一个简单的控制器并查看: 我只想在Index.cshtml视图页面上重新加载新数据.我已经彻底调试了代码.实际上,当控件转到Index(string value)方法时,单击“ ul”,将向模型对象填充新数据,即使在cshtml页面中,模型也会在调试器中显示新列表,但视图不是变得清新.我真的不知道为什么.有人可以帮助我吗? 如果我在某个地方犯了可怕的错误,请原谅我的无知,因为我是MVC的新手.提前致谢…控制器:namespace MVCTestApp1.Controllers {publi...

部分表格类C#-仅显示类的代码视图【代码】

我在C#中有一个Blank Forms项目. 我想将函数和事件分成Form类上的不同Codefile.为了使其变得更易于管理,当它变大并且有很多人在CodeControl上使用它时. 所以我创造了 > Form1.Functions.cs> Form1.Events.cs 这些额外的局部类都包含namespace MyLargeProject {public partial class Form1{} }我还更改了csproj文件,以便VS IDE将其显示在Soution Explorer中. 例<Compile Include="Forms\Form1.Functions.cs"><DependentUpon>Form1.c...

C#-尝试将模型数据从视图传递到控制器【代码】

在我的.net mvc项目中,我试图将最初传递到视图中的模型再次传递回控制器.每次为空. 查看代码:@model Shop.Models.ShoppingModel ... @using (Html.BeginForm()){@Html.HiddenFor(model => model.payment.cardNumber)@Html.HiddenFor(model => model.payment.cvv)@Html.HiddenFor(model => model.payment.expMonth)@Html.HiddenFor(model => model.payment.expYear)<div class="buttons"><a href="@Url.Action("Index", "Cart")"><...

C#-Wpf树视图分组【代码】

我有一个绑定到List< MyCustomType>的TreeView.我需要显示按MyType.MyGroupingProperty分组的列表,并将列表项本身显示为叶子.我怎样才能做到这一点? 我尝试了什么 由于需要显示按MyType.MyGroupingProperty分组的列表,因此我创建了CollectionViewSource,将其绑定到TreeView并创建HierarchicalDataTemplate:<CollectionViewSource x:Key="cvs" Source="{Binding}"><CollectionViewSource.GroupDescriptions><PropertyGroupDescrip...

C#-与XAML视图模型接口【代码】

我试图创建一个简单的程序,您可以在其中将汽车添加到列表中并查看品牌模型和年份.在我的xaml主窗口中,我有3个文本框来收集用户的信息:<TextBox Text="{Binding NewCar.Model}"/> <TextBox Text="{Binding NewCar.Make}"/> <TextBox Text="{Binding NewCar.Year}"/>然后,用户单击“添加”按钮,该车应添加到列表中:<Button Content="Add" Command="{Binding TouchCommand}" CommandParameter="{Binding NewCar}"/>我已经验证了touc...

如何使用C#将模型带入视图?【代码】

我已经将JSON响应反序列化为一个对象.什么是下一个步骤?我有一个正在使用JSON对象的WebAPI控制器.我需要获取这些数据并将其移到视图中,以便可以将其连接到Web组件. 我想我是否应该在控制器或视图中遍历JSON对象感到困惑?我有以下几点:var model = JsonConvert.DeserializeObject<MyData.RootObject>(Data); foreach (var record in Data.rows) {foreach (var nestedRecord in record.f){List<string> list = new List<string>()...

c#-是否使用Html.Partial()通过引用局部视图传递模型?【代码】

我有一个布局和三个局部视图,我正在将整个模型传递给局部视图.我想知道Razor是否正在传递该模型或其副本的参考? 布局@model MyCustomModel<div>@Html.Partial("View1", Model)</div> <div>@Html.Partial("View2", Model)</div> <div>@Html.Partial("View3", Model)</div>最好的经验是在布局模型中创建特定于局部视图的模型并传递特定模型,但是布局模型确实很复杂,由于A / B测试,我也无法碰它.解决方法:里面的代码只是普通的C#,因此...

c#-无法在.Net Core RC2中添加视图【代码】

我试图在.Net Core RC2中添加脚手架mvc视图,但出现错误“ DbContext RNW.Data.ApplicationDbContext上没有实体类型ClientsOverviewViewModel”.使用该视图,我想显示一个客户端列表.我的客户班:public class Client : Person {#region Personal Data public Nationality Nationality { get; set; }public Confession Confession { get; set; }public string SSN { get; set; }public MaritalStatus MaritalStatus { get; set; }#en...

c#-无法在Portrait,xamarin IOS中锁定一个视图控制器【代码】

我正在尝试仅使一个视图控制器锁定为纵向模式,同时允许所有其他视图为任意方向.这就是我试图放入homeViewController(我想保持肖像的那个)的方式.public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations(){return UIInterfaceOrientationMask.Portrait;}public override UIInterfaceOrientation PreferredInterfaceOrientationForPresentation(){return UIInterfaceOrientation.Portrait;}public override ...

c#-用于“强制” MVVM的视图模型的单独项目:如何打开对话框?【代码】

在遵循MVVM模式的同时打开对话框似乎是常规问题之一(此处和其他位置).我知道有像MVVM light这样的框架可以解决这个问题,但是我目前正在从事一个非常小的个人项目,在该项目中,我尝试自己做大部分工作,以达到学习目的. 为了“强迫”我自己注意参考,我决定从UI项目中提取视图模型,并将其放入单独的程序集中. UI项目引用UI.ViewModels,但并非相反.这导致我在打开(模式)对话框窗口时遇到问题. 许多人似乎正在使用DialogService来执行以下...