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

c# – 验证视图状态MAC失败. – 不在Web场上,单击按钮时会发生【代码】

我已经看到这个问题了很多,但我见过的所有问题或答案似乎都没有解决我的问题.正如标题所示,我得到了始终有趣的Viewstate验证错误. 我公司的网站托管在亚马逊EC2上,所以据我所知,这不是一个网络农场,因为这是问题出现的唯一页面. 我们有一个简单的评论页面,它很棒,页面上的所有元素都很棒,包括留下新的评论.但是,“标记查看”按钮会在单击时生成视图状态错误. 单击按钮时运行的实际代码如下:protected void btnFlagReview_Click(ob...

c# – 如何以编程方式从数据网格视图中的一个单元格移动到另一个单元格?【代码】

我只需要允许一个字符输入到可编辑的datagridview单元格中(每隔一列,奇数编号的单元格都是可编辑的);如果用户在其中一个单元格中添加第二个字符,则光标应该向下移动到下一个单元格并将第二个值放在那里(再次按下该键再次向下移动,依此类推).如果在网格的底部(第12行),它应该移动到第0行并且还向右移动两列. 我试过这样做:private void dataGridViewPlatypus_KeyDown(object sender, KeyEventArgs e) {var currentCell = dataGridV...

c# – 部分视图无效的MVC3 Ajax表单验证【代码】

我有一个奇怪的问题,部分视图(由Ajax.ActionLink呈现)中的不显眼的验证不起作用. 这是部分视图:@model MyWeb.Models.PersonSkill @using (Ajax.BeginForm("EditSkill", null, new AjaxOptions { UpdateTargetId = "skills" }, new { id = "EditSkillForm" })) { @Html.HiddenFor(model => model.Id) <div class="editor-label"> @Html.LabelFor(model => model.Name) </div> <div class="editor-field">@Html.EditorFor(model => ...

c# – 在视图模型中实现IDataErrorInfo【代码】

我有一个ViewModel类,Phone对象作为其属性之一,我的主窗口数据上下文设置为ViewModel,我是否需要在底层Phone模型类或包含Phone属性的ViewModel类上实现IDataErrorInfo? 另外,将我正在尝试验证的文本框绑定到我的ViewModel.NewPhone.StringProperty的正确方法是什么? 非常感谢解决方法:决定在何处实现IDataErrorInfo实际上取决于应用程序的逻辑.例如,您可以让您的Phone类以不允许任何无效电话号码的方式实现它,但在您的viewmodel中...

c# – 将列表视图中选定的行显示为textBox?【代码】

如何将列表视图中的选定行显示到textBox? 这是我如何做int dataGridView:private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) {dataGridView1.Rows[e.RowIndex].ReadOnly = true;if (dataGridView1.SelectedRows.Count != 0){DataGridViewRow row = this.dataGridView1.SelectedRows[0];EmpIDtextBox.Text = row.Cells["EmpID"].Value.ToString();EmpNametextBox.Text = row.Cells["EmpName"].Va...

c# – 单击更新按钮时,Datagrid视图不会更新【代码】

实际上,当我点击数据网格视图的行或单元格时,它们会填充到文本框中进行编辑,在我编辑和查看更新后,如果我再次关闭并运行表单,则datagridview不会立即更改,它正在改变.我的要求是我应该在点击更新按钮后立即更改.我用于更新点击的代码是:private void btnUpdate_Click(object sender, EventArgs e){SqlConnection con = Helper.getconnection();SqlCommand cmd = new SqlCommand();cmd.Connection = con;cmd.CommandType = Command...

c# – 在Controller ASP.NET MVC 4中调用RenderAction用于仪表板(多)视图【代码】

我有一个模板HTML字符串,它在各个未知点都有{{Url}}个占位符,它与我的应用程序中的某些控制器/操作有关.我需要做的是在视图中渲染最终的html之前将html渲染到这些占位符中. 在视图中,我可以简单地调用Html.RenderAction(“Action”,“Controller”),它返回我需要的字符串.但是,我需要在控制器代码中调用此方法,例如(这是简化的): 在“仪表板”控制器中:var templateHtml = GetTemplateHtml();//The following line doesn't compi...

c# – mvc.net 4视图未显示ViewBag.Message【代码】

我在visual studio 2012中创建了空的mvc.net 4应用程序.我添加了一个“服务”控制器:public class ServiceController : Controller{//// GET: /Service/spublic ActionResult Index(){ViewBag.text = "EEEE";return View();}}然后我右键单击ActionResult,并添加了一个名为“Index”的视图,我输入了以下代码:@{ViewBag.Title = "Index"; } <h2>Index</h2> <br> <h2>@ViewBag.Message</h2>当我去链接“http://localhost:4376/Servi...

c# – ASP.NET MVC为什么不从视图调用此post动作?【代码】

在使用Identity框架进行身份验证的系统中,我分别使用以下Model,Controller操作和View来实现密码更改功能(我看到很多文章用于学习如何重置密码,但不知道如何更改密码,即使当前的一个是已知的): 模型:public class ChangePasswordBindingModel{[Required][DataType(DataType.Password)]public string OldPassword { get; set; }[Required][DataType(DataType.Password)][Display(Name = "New password")]public string NewPassword...

c# – 如何将选择选项值从视图传递到MVC5中的控制器【代码】

视图:@using (Html.BeginForm("Index", "APIController",FormMethod.Post)) {<select id="Segmentation" name="Segmentation">@foreach (var item in Model.listofSegments){<option>@item</option>}</select><input type="submit" value="Send" /> }模型:public class SegmentRepository {public List<String> GetSegmentation(){//I have the values in this} }控制器:public class APIController : Controller {public Actio...

c# – 确定ASP.NET MVC中局部视图中当前视图的名称【代码】

我在测试ASP.NET MVC应用程序中有部分视图.该视图负责显示应用程序菜单按钮. 我想更改当前活动页面的按钮颜色.目前我写了类似的东西:<ul id="menu"><% var activeClass = (string)(ViewData["currentPage"]) == "Home" ? "activeMenuButton" : ""; %> <li><%= Html.ActionLink ("Home", "Index", "Home", new { @class = activeClass })%></li><% activeClass = (string)(ViewData["currentPage"]) == "About" ? "activeMenuBu...

c# – ASP.NET MVC JSON将HTML表单发布到视图?【代码】

我有以下代码: jQuery的:$.ajax({url: '/personcontroller/getperson',cache: false,type: "POST",data: $('#person').serialize(),success: function(data) {alert('yay');}}); });控制器:public ActionResult getPerson(Person person) {return new Json(person); }Html Form / Spark:<form id="person"><input id="person.Id" type="hidden" value="${ViewData.Model.Person.Id}" /><input id="person.Name" value="${ViewD...

c# – 使用MVVM导致另一个人的WPF视图【代码】

我试图使用MVVM模式在视图之间建立导航.我的应用程序包含一个MainWindow和两个视图,每个视图都有一个按钮.当我单击View1中的按钮时,我想在MainWindow上设置View2. 我找到了几个教程,解释了如何通过主窗口上的按钮(模拟tabControl)从一个视图导航到另一个视图,它可以工作,但它不是我想要的. 我正在寻找类似的东西: View1_View.xaml.cs:public partial class View1_View : UserControl {private View1_ViewModel _viewModel = new ...

c# – 带虚拟化的WPF TreeView – 选择项目并将其置于视图中【代码】

我最近一直在使用WPF树视图,当用户使用在后备对象上设置IsSelected属性的搜索功能时,我正试图让所选项目显示在屏幕上时非常糟糕. 目前我的方法是使用这个答案中的方法:https://stackoverflow.com/a/34620549/800318private void FocusTreeViewNode(TreeViewEntry node){if (node == null) return;var nodes = (IEnumerable<TreeViewEntry>)LeftSide_TreeView.ItemsSource;if (nodes == null) return;var stack = new Stack<TreeVi...

c# – 在不使用AJAX的情况下重新加载ASP.NET MVC3部分视图【代码】

我有一个带Razor的MVC3应用程序,我在里面创建了一个View渲染部分视图.这是主视图的样子:@{Html.RenderPartial("_SearchFilters", Model.SearchFilters);}@* Other HTML elements *@在_SearchFilters部分视图中,我在Form元素中有以下DropDownLists:Choose Year@Html.DropDownListFor(m => m.Year, new SelectList(Model.YearsList, "Value", "Text"), DateTime.Now.Year)Choose Month@Html.DropDownListFor(m => m.Month, new Sel...