【c# – @model关键字在ASP.NET MVC视图中做了什么?】教程文章相关的互联网学习教程文章

c# – 在运行时asp.net mvc创建动态视图【代码】

我是mvc的新手,已经开始学习asp.net mvc 5和django了 我想创建一个用户可以在运行时创建新视图的应用程序.因此,假设我在Web应用程序中创建了一个功能,供用户添加新页面,用于填写表单,例如标题可能是文本,或者要在视图上显示的字段,以及用户保存时info保存到数据库并创建一个新视图. 我的问题是: >你可以在运行时创建动态视图吗?>如何创建正确的URL以路由到新页面?>如果前两个是可能的,您可以使用模型或viewModel然后显示该页面的...

c# – 在asp.net mvc中应该在哪里创建/操作视图模型?

在ASP.NET MVC中,应该在哪里使用视图模型? 这应该在控制器中严格完成吗?或者可以说,从存储库方法返回一个视图模型?解决方法:在我看来,viewmodels特定于任何应用程序将使用它们,而存储库将返回所有应用程序通用的模型.所以我认为视图模型应该在网站中从存储库返回的通用模型中创建,而不是将存储库绑定到了解视图的布局方式.

c# – 使用null模型的部分视图【代码】

我有一个视图,包含许多较小的部分视图,以显示许多不同类型的表格数据. 它使用包含许多子模型的模型.例如课堂将是模型,学生将是一个子模型或嵌套类. 有时课程不会包含任何学生.因此,无数学生将无效.问题是partials不允许null对象因此抛出异常. 这是一个例子…. 主要观点:@Html.Partial("Partials/_Students", Model.Students)局部视图<div class="col-xs-12 col-sm-5 col-md-5 col-lg-5 widget-container-span"> <div class="widge...

c# – @model关键字在ASP.NET MVC视图中做了什么?【代码】

我对如何将@model语句工作到cshtml视图有疑问.在我的代码中,我有这样的事情:@model MyCorp.EarlyWarnings.WebInterface.Models.HomePageModel那究竟是做什么的呢? 我认为我将此HomePageModel作为当前视图的模型包含在内,因此作为此类实例的对象包含我必须在此视图中显示的所有信息,是解释正确还是我遗漏了某些内容? 另一个疑问是:谁填充这个模型?它是由视图的特定控制器填充的吗?解决方法:你必须要记住的是Razor View引擎将你...

c# – 在ASP.NET MVC视图中转换IEnumerable(到数组,列表)【代码】

似乎在Views中,可用的库有限(是真的吗?),见下文: 我的问题是如何将IEnumerable转换为数组或列表?我通常可以在常规C#文件中使用ToArray(),ToList()或Cast< T>()等方法,但它们在View(ASP.NET MVC)中似乎都消失了.解决方法:<%@ import namespace =System.Linq‘%> 您还可以在Web.config中添加名称空间,即:<system.web><pages><namespaces><add namespace='System.Linq' /></namespaces></pages> </system.web>

MVC 2与VS 2010视图构建错误:功能’匿名类型’不能使用,因为它不是ISO-2 C#语言规范的一部分【代码】

我有一个共享项目,我存储了所有自定义的EditTemplates和DisplayTemplates.这是一个常规的C#类库项目,其视图都标记为嵌入式资源.该项目的目标框架是“.Net Framework 4”. 在/ Views /文件夹中我已经包含了这个web.config文件,因此在使用.aspx和.ascx文件时我获得了MVC 2 intellisense:<?xml version="1.0"?> <configuration><system.web><httpHandlers><add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/></httpHand...

c# – 避免在视图中添加if / else逻辑【代码】

我被要求避免在视图中添加像if / else一样的逻辑.当我正在开发页面的登录/注册功能时,如果用户在角色中我必须显示一组链接而如果他是在另一个角色. 这是我到目前为止所做的:<ul id="menu"><li>@Html.ActionLink("Products", "Books", "Home")</li>@if (User.Identity.IsAuthenticated){ <li>@Html.ActionLink("Log Out" ,"LogOut","Account")</li>}else{<li>@Html.ActionLink("Log In" ,"LogIn","Account")</li>}@if(User.IsInRol...

c# – Prism NavigationService获取以前的视图名称【代码】

目前我正在实施一个屏幕,指示模块不存在或仍在开发中. 后退按钮具有以下代码:regionNavigationService.Journal.GoBack();这是按预期工作的.但是用户不是来自主屏幕.所以我需要从导航日志中的最后一个条目访问视图名称. 示例:用户来自“设置”屏幕=>文本应显示“返回设置屏幕”解决方法:假设您正在寻找的视图名称是当您执行新的Uri(“Main”,UriKind.Relative)时,您希望将单词Main作为视图名称. RegionNavigationJournal中的前向和...

c# – 关于MVC 4视图中ViewData的Foreach【代码】

我遇到的问题是我从我的数据库返回一张照片记录,这在我的详细信息视图中工作正常.但是在控制器下的细节我也正在编译一个列表对象,我想在我的详细信息视图中显示它,因为它包含相关的其他照片.因此,在视图的底部,它应列出每个引用的照片名称.我正在使用Galleria.Io照片查看器,我想将其插入其中. 当我尝试遍历列表中的每个项目时,我得到:{"Object reference not set to an instance of an object."}码 PhotosControllerpublic Action...

c# – ASP.NET MVC:如何关闭浏览器窗口而不是返回视图?

我有一个实例,不是我自己选择的,但我在浏览器中有一个辅助弹出窗口.在表单提交回服务器端MVC方法后,在此方法完成后,我希望它关闭调用它的浏览器窗口. 有没有办法做到这一点,除了在“onReady”中返回一个javascript视图,告诉它关闭?解决方法:不,没有办法从服务器实现这一点而不使用javascript(或返回一个将执行此javascript的视图).

c# – 如果动作是ajax或子动作,则返回部分视图【代码】

嗨,大家好我烧毁谷歌试图构建某种类,如果它是一个AJAX调用或子动作或动作将确定UNIVERSALLY,以便我的控制器可以确定是返回局部视图还是完整视图.到目前为止,我没有多少运气.目前我正在使用以下代码来实现这一目标if (Request.IsAjaxRequest() || ControllerContext.IsChildAction){return PartialView();}return View();问题是你必须在控制器中的每个动作和你遇到的每个条件中执行此操作,但我确信有一种方法可以通过帮助程序实现这...

c# – 简写如果没有其他在Razor视图中(ASP.NET MVC4)【代码】

我试图检查一个布尔值,然后显示一个整数:@( ViewBag.HaveBeenHere ? submission.DurationInMonths )我收到一个错误:CS1003: Syntax error, ‘:’ expected我知道:是为了别的,但在这种情况下,我没有其他的. 当我像这样添加它:@( ViewBag.HaveBeenHere ? submission.DurationInMonths : "" )我收到此错误:CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between ‘int’...

c# – 如何将ReactiveUI与分层数据源一起使用(树视图)【代码】

我已经找到了一种通过ReactiveUI动态绑定树视图中的用户控件的方法. 但……对HierachicalDataSource的顶级绑定是在XAML中而不是后面的代码,我需要直接设置ItemsSource,而不是根据ReactiveUI绑定的一般模式使用this.OneWayBind. 所以,我的问题是:我是否遗漏了ReactiveUI框架中的一些东西,让我绑定this.OneWayBind并将HierachicalDataTemplete移动到后面的代码或自定义用户控件? 特别是 – OneWayBind是否有另一个支持分层数据模板...

c# – 为什么asp.net mvc模型绑定器读取视图模型属性?【代码】

当我在视图模型中的属性的getter上放置断点时,asp.net核心模型绑定正在读取我的属性值.这是在实际视图中使用视图模型之前.有没有理由这样做?模型绑定应该用于从值提供程序设置视图模型的属性,而不是从视图模型中读取它们.有办法防止这种情况吗? 编辑:由于没有提供容易复制的步骤,因此有投票要关闭此问题,这里是.在asp.net核心项目中创建以下控制器:public class TestController : Controller {public IActionResult Test(TestV...

c# – 插件中的ASP .NET Core MVC 2.1 mvc视图【代码】

我有一个问题困扰了我好几天. 正如我在ASP .NET Core MVC中的插件中所做的那样,通过插件为我提供了视图 我有这种情况 解决方案:EVS >控制器 > …… >意见 > …… >插件 >此文件夹包含插件dll >其他文件夹……> IPlugin.cs> Program.cs> Startup.cs 文件IPlugin.cs... using McMaster.NETCore.Plugins;namespace EVS {public interface IPlugin{string Name { get; }void Do();void BootReg();void BootExecute();void PluginConfi...