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

c# – 无法使用json在视图中的html表中显示员工详细信息【代码】

当用户单击视图上的按钮时,我在显示员工详细信息时遇到问题.当用户点击按钮时,员工详细信息(包括id和名称)将通过JSON调用并在html表中显示数据,为此我在我的视图中这样写了@Scripts.Render("~/bundles/jquery") <script type="text/javascript">$(function () {$('#submitbtnn').click(function () {var table = $('#parenttable');var url = '/EmpDetails/GetEmployees/';$.getJSON(url, function (data) {$.each(data, function ...

c# – ASP.NET MVC4:在同一视图中过滤搜索结果【代码】

我已经在partialView中搜索了一个列表. 我在这个应用程序中有多个partialView,你可以从图像中看到. 所以我的问题 每当我为网格创建搜索过滤器时,我必须创建另一个视图和partialview以显示成功结果.如何在同一部分视图中显示已过滤的搜索列表,而不需要再次对该列表进行成功部分查看? 我弄完了- 从数据库中呈现列表 – public ActionResult _ProductSearchList() {List<ProductModel> product;product = (from u in db.ProductTable...

c# – 在Umbraco站点的MVC部分视图中处理全局设置节点【代码】

我目前正在我的主模板上设置我的部分视图,如下所示:@inherits UmbracoTemplatePage @{Layout = null;IPublishedContent global = Umbraco.TypedContentSingleAtXPath("//*[@nodeTypeAlias='Global']"); }<!DOCTYPE html> <html><body>@Html.Partial("Header", global)@RenderBody()@Html.Partial("Footer", global)</body> </html>被调用的全局节点包含页眉和页脚工作所需的一切,即内容管理的徽标和导航.事实上,这很好. 但是,每次...

c# – 在表单发布时将下拉列表中的选定值从视图传递到控制器【代码】

我有这些模型和视图模型.当表单发布以创建条目时,在控制器POST方法中,WardID和DoctorID的选定值变为零. 查看代码@model NewClient.HospitalMgt.ViewModel.PatientAdmissionViewModel .... @using (Html.BeginForm()) {@Html.AntiForgeryToken()@Html.ValidationSummary(true)<fieldset><div class="editor-label">@Html.LabelFor(model => model.Admission.WardID, "Ward")</div><div class="editor-field">@Html.DropDownList("W...

c# – 从另一个项目/程序集访问asp.net核心中的预编译视图【代码】

继this question之后,我现在已经在我的asp.net核心应用程序中设置了预编译视图,该应用程序正在使用命令行从命令行编译DLL.dotnet razor-precompile命令.然后我将其打包为nuget包使用dotnet pack并添加了包作为项目的参考我删除了视图.然后我创建了一个实现IViewLocationExpander的新类,并在我的项目的setup.cs方法中设置它,我可以看到它在我的新位置搜索视图.但是,我不知道要把什么作为预编译视图的搜索路径,因为那里没有.cshtml文...

c# – 在asp.net核心解决方案中的项目之间共享视图(.cshtml文件)

我有一个项目,由于各种原因,有许多控制器和视图基本相同.目前,它们在项目之间进行复制,因此每个项目中都有几个副本.我想知道是否还有将它们放在一个单独的项目(例如类库项目)中并修改View Locator功能(IViewLocationExpander?)或其他一些方法让它在这些视图的不同项目中查找. 我知道这可能在“完整”的asp.net中有一些黑客攻击而且从来都不是很干净或优雅,所以想知道asp.net核心是否有更好的方法? 谢谢解决方法:您可以创建一个As...

c# – 将XAML中的按钮可见性绑定到视图模型?【代码】

我希望按钮在State.Away和State.Stop中可见,但由于某种原因,即使State与State.Away和State.Stop不同,按钮也始终可见. XAML:<Button Text="Hello" IsVisible="{Binding View}"/>视图模型:private bool myBool;public bool View {get{if (State == State.Away || State == State.Gone){myBool = true;}else{myBool = false; }return myBool;} }解决方法:您可以从State到Visibility创建IValueConverterpublic cla...

c# – MVVM – 视图逻辑:view vs viewmodel【代码】

“应该”视图逻辑正常驻留在哪里?在视图(包括后面的代码)或viewmodel中? 通过逻辑,我理解用于修改视图的任何内容(使其动态化),根据某些条件更改其元素属性:Visibility,IsEnabled,Content等. 我在选择正确的陈述之间苦苦挣扎: > ViewModel负责所有视图“属性”,如果视图需要一些逻辑 – 这应该是viewmodel的工作.> View是一个viewmodel表示,viewmodel只需要最小的公开模型,因此逻辑应该是视图的一部分. 视图中的逻辑. 举例来说,...

c# – 如何修复测试名称的无效ReSharper视图?【代码】

我正在使用NUnit(3.8.1)和Resharper(2018.2.3),如下所示:private static IEnumerable<TestCaseData> GetTests(){yield return T("foo.bA..r@gmail.com", "foobar@gmail.com");yield return T("foo.bA..r@example.com", "foo.ba..r@example.com");yield return T("user.name+tag+sorting@example.com", "user.name@example.com");yield return T("admin@mailserver1", "admin@mailserver1");yield return T("aaaafoo.bA..r@gmail.c...

c# – 嵌入式Outlook视图控件【代码】

我试图在Windows XP SP3和Internet Explorer 7上使用Visual Studio 2008制作Outlook 2003加载项. 我的加载项是使用自定义文件夹主页,它显示我的自定义窗体,它包装Outlook视图控件. 每当我尝试设置OVC的Folder属性时,我都会得到’Exception from HRESULT:0xXXXXXXXX’的COM Exception.错误代码是一个随机数,每次都不同.它不是第一次访问控件的属性,在此之前,已经设置了View和ViewXML属性.控件标记为安全脚本. 我正在使用活动资源管...

c# – 如何在MVVM中正确测试视图?

我在MVVM中看过一些关于单元测试视图模型的文章,以及测试本身如何成为视图模型的消费者,测试viewModel和model的功能.但是,我想知道如何测试视图(UI)以确保它们正确连接到我的视图模型.我不想编写一个测试,例如,按下按钮以确保将某些内容写入数据库,因为这有效地测试了我的VM,我已经完成了. 例如,我希望能够编写测试以确保按钮连接到特定命令.因此,阻止任何人进入并删除按钮的命令,使其不再起作用. 这可能吗?谢谢.解决方法:但是如果...

c# – 自动生成WPF / Silverlight视图(脚手架)

是否有任何工具可以自动生成用于组成WPF应用程序的不同组件?模型,视图,视图模型,XAML表单?解决方法:我见过的最接近这个是MVVM Light Toolkit.

c# – 如何使用WPF绘制二叉树视图?【代码】

我想像这样画出它: 我可以在控制台上绘制二叉树.我想用WPF绘制它.这是我为控制台编写的代码.class Program {static void Main(string[] args){List<BinaryTreeData> myBinaryData = new List<BinaryTreeData>();myBinaryData.Add(new BinaryTreeData{ownID=1});myBinaryData.Add(new BinaryTreeData { parentID=1, ownID = 2 });myBinaryData.Add(new BinaryTreeData { parentID=1,ownID = 3 });foreach (var item in myBinaryDa...

c# – ASP.NET MVC3和实体框架 – 一个视图中的一对多关系【代码】

我正在学习MVC 3并且我遇到了一个问题. 我的模型中有两个表(图库和图像).这些表格由GalleryId(1个图库 – 许多图像)相关(一对多). 在图库 – >详细信息视图我想插入图库详细信息(这很简单)还有一件事 – 来自此图库的图像列表.我不知道该怎么做.以下是此模型中的类:public partial class Gallery {public Gallery(){this.Images = new HashSet<Image>();}public int Id { get; set; }public string Name { get; set; }public stri...

c# – ExpandoObjects的动态视图“隐藏”具有空值的属性【代码】

我有一些代码适用于由数据库调用填充的ExpandoObjects.总是有些值是空值.当我将对象看作ExpandoObject时,我会看到底层字典中的所有键和值(包括空值).但是,如果我尝试通过动态引用访问它们,则任何具有相应空值的键都不会显示在对象的动态视图中.当我尝试通过动态引用上的属性语法访问它时,我得到一个ArgumentNullException. 我知道我可以通过直接使用ExpandoObject,添加一堆try catch,将expando映射到具体类型等来解决这个问题,但这...