首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ASP.NET MVC :下拉定位和保存

ASP.NET MVC :下拉定位和保存
EN

Stack Overflow用户
提问于 2011-07-19 00:03:56
回答 2查看 535关注 0票数 0

我认为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Html.DropDownList("LookupTypeImmobilier", new SelectList(Model.LkpTypeImmobilier, "Code", "Value", Model.LookupTypeImmobilier.Code))

查找类具有以下属性: Id、FR、NL、Value和Code。该值是在下拉列表中显示的文本。

LkpTypeImmobilier是列表,LookupTypeImmobilier是选中的,值是正确的(见图片),但是下拉列表没有设置。

当我选择并发表这样的文章:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var jqxhr = $.post("Controller/Action", $("form").serialize(),
function (data) {
}); 

来自textbox,textarea的值被张贴,我在控制器中得到它们,而不是下拉列表。

你有什么主意吗?

谢谢,

更新1 (ShankarSangoli请求)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<select id="LookupTypeImmobilier" name="LookupTypeImmobilier"><option value="0">----</option>
<option value="1">habitation principale / logement familial</option>
<option value="2">résidence secondaire</option>
<option value="3">immeuble de rapport</option>
<option value="4">terrain à bâtir</option>
<option value="5">terre agricole</option>
<option value="6">bois</option>
</select>

更新2试过但不工作(当我发布时为null,没有定位)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Html.DropDownListFor(m => m.LookupTypeImmobilier, new SelectList(Model.LkpTypeImmobilier, "Code", "Value", Model.LookupTypeImmobilier))

更新3

没有解决办法,那我就用一个解决办法。我按字段发布jQuery字段,而不是模型。在版本中,我通过jQuery设置下拉列表位置。这真的不是正确的方法,但工作,我希望找到一个解决办法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-19 07:11:32

下列措施应能发挥作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Html.DropDownListFor(
    m => m.LookupTypeImmobilier, 
    new SelectList(Model.LkpTypeImmobilier, "Code", "Value")
)

现在,为了为下拉列表设置默认值,请确保控制器操作在视图模型上设置LookupTypeImmobilier值:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var model = new MyViewModel
{
    // Preselect the third element which in the rendered HTML has value="3"
    LookupTypeImmobilier = "3",
    LkpTypeImmobilier = ...
}
return View(model);

确保将LookupTypeImmobilier属性设置为存在于LkpTypeImmobilier集合中的值。这将自动预选下拉列表的相应元素。它应该对应于Code属性,而不是 Value

关于将选定的值返回到POST控制器操作中,只需使用与action参数相同的视图模型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[HttpPost]
public ActionResult Foo(MyViewModel model)
{
    // model.LookupTypeImmobilier will contain the selected value here
    ...
}
票数 0
EN

Stack Overflow用户

发布于 2011-07-19 01:56:04

请解释,“查找类具有以下属性: Id、FR、NL、Value和Code",但您的视图有@Html.DropDownList(”LookupTypeImmobilier“.

你能写这样的东西吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Html.DropDownListFor(m => m.Value,new SelectList(/**/))

对不起,也许我理解错了:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6744026

复制
相关文章
asp.net mvc 下拉框级联
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162926.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
8660
ASP.NET MVC 4 - 测试驱动 ASP.NET MVC
测试驱动 ASP.NET MVC Keith Burnell 下载代码示例 模型-视图-控制器 (MVC) 模式的核心是将 UI 功能划分成三个组成部分。模型表示您的领域的数据和行为。视图管理模型的显示并且处理与用户的交互。控制器协调视图和模型之间的交互。通过这样将本质上就难于测试的 UI 逻辑与业务逻辑分离开来,使得使用 MVC 模式实现的应用程序非常易于测试。在本文中,我将论述用于增强您的 ASP.NET MVC 应用程序的可测试性的最佳做法和技术,包括如何建立您的解决方案的结构、设计代码架构以便处理依
张善友
2018/01/22
5.4K0
ASP.NET MVC 4 - 测试驱动 ASP.NET MVC
ASP.NET MVC 页面校验和区域
通常来说,web项目通常使用前后端混合校验,使用诸如:Bootstrap Validator,jquery.validate.js,配合 MVC框架来做校验则。
李郑
2019/12/11
1.4K0
ASP.NET MVC HandleErrorAttribute 和 远程链接
最近有个项目使用ASP.NET MVC开发,遇到一个问题,表现为:通过本地(localhost,本地ip)访问一切正常,但是通过远程链接的时候,呈现给浏览器的都是http 500内部服务器错误,通过查看asp.net mvc的源代码发现HandleErrorAttribute.cs的第92行 filterContext.ExceptionHandled = true; filterContext.HttpContext.Response.Clear();
张善友
2018/01/22
1.3K0
Python Selenium下拉列表元素定位
1.定位父元素select,然后通过tag name找到所有option,得到option元素的数组,然后通过数组索引定位,最后click.
十四君
2019/11/23
1.9K0
asp.net mvc ChildActionOnly 和ActionName的用法
1.ChildActionOnly的目的主要就是让这个(方法)Action不通过直接在地址栏输入地址来访问也即不通过form表单与ajax的url来访问,而是需要通过RenderAction来调用它。
wfaceboss
2019/04/08
7120
UI自动化之多窗口定位下拉框元素+保存页面快照实战
# 在UI 自动化测试中,经常会遇到下拉框的应用。针对下拉框,Selenium 提供了Select类来处理,
测试小兵
2020/04/30
2.1K0
jQuery和asp.net mvc相关资源链接
jQuery: Simplify calling ASP.NET AJAX services from jQuery jQuery Splitter jHtmlArea – The all NEW HTML WYSIWYG Editor for jQuery Expand table rows with jQuery - jExpand plugin Quick Tip – Reading & Editing HTML Attributes in jQuery Use jQuery and ASP.NET
张善友
2018/01/22
1.3K0
ASP.NET MVC Section
本篇文章我们来讨论一下ASP.NET MVC框架中的Section。 Section主要用于将一部分代码插入到 Layout页面中的指定位置。通俗地说就是,我们先在 Layout页面中通过@RenderSection("Header")的方式挖一个坑,告诉下面的视图页面说,我这个地方有个坑,你们把你们各自相关的代码放进来吧。然后,使用该Layout的视图页面通过如下的方式将一坨坨的代码送到Layout的坑中。
全栈程序员站长
2022/09/15
7590
在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
在《为HtmlHelper添加一个RadioButtonList扩展方法》中我通过对HtmlHelper和HtmlHelper<Model>的扩展使我们可以采用”RadioButtonList”的方式对一组类型为“radio”的<input>元素进行操作。昨天对对此进行了一些改进,并将“CheckBoxList”的功能添加进来。[源代码从这里下载] 一、有何特别之处? 和我的很多文章一样,旨在提供一种大体的解决方案,本解决方案旨在解决如下一些问题: 通过独立的组件对绑定到ListControl(ASP.NE
蒋金楠
2018/01/16
1.3K0
在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
使用 asp.net mvc和 jQuery UI 控件包
如果你使用asp.net mvc,而且使用的js库是jQuery, 那么一定别错过使用jQuery UI,使用jQuery UI 有个一套的mvc套件值得使用jQuery ASP.Net MVC Co
张善友
2018/01/19
1.6K0
使用 asp.net mvc和 jQuery UI 控件包
ServiceStack.Host.MVC vs ASP.NET MVC
ServiceStack.Host.MVC vs ASP.NET MVC解决方案解决方案子项ServiceStack.Host.MVC(3.9.71)ASP.NET MVC(3.0)路由 路由规则1.只能配置/home/{name}/{page}形式 2.不能对匹配区域({name})指定任何形式的通配符(正则,等等)1.可配置各种形式的规则,比如:home/{name}_{page} 2.可以对匹配区域({name})指定正则匹配路由匹配url->路由表->RequestDTO->根据request.me
KenTalk
2018/09/11
9020
ASP.NET MVC 5 - 查询Details和Delete方法
在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。 查询Details和Delete方法 打开Movie控制器并查看Details方法。 public ActionResul
葡萄城控件
2018/01/10
3.1K0
ASP.NET MVC 5 - 查询Details和Delete方法
ASP.NET MVC升级到ASP.NET Core MVC踩坑小结
ASP.NET Core是微软新推出的支持跨平台、高性能、开源的开发框架,它的优势不必多说,因为已经说得太多了。当然,现在依然有着数量庞大的系统运行于.NET Framework上,由于有大量的Break Changes,很多项目项目团队也不敢贸然升级,其中的考量也不全部是技术原因,更多的可能还是业务推进因素。
AI.NET 极客圈
2020/05/18
2.4K0
ASP.NET Core MVC 概述
ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。 什么是 MVC 模式? 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3
程序你好
2018/07/20
6.5K0
ASP.NET MVC HtmlHelper类
ASP.NET MVC之 HtmlHelper 在ASP.NET MVC项目的开发中,一般会默认使用Razor视图来进行View层的编写,从而实现高效率的C#/HTML代码的混写。 示例 诸如下述代码
李郑
2018/03/01
1.9K0
ASP.NET MVC HtmlHelper类
ASP.NET MVC使用javascript
@if (IsSectionDefined(“SubMenu”)) { @RenderSection(“SubMenu”, required: false) }
全栈程序员站长
2022/09/15
8430
ASP.NET MVC Action Filters
在看这篇Fun with Http Headers in ASP.NET MVC Action Filters的时候,提到了 Roni Schuetz在codeplex上创建的一个项目ASP.NET MVC Action Filters。计划在5月10日推出第一个版本。 项目计划包含的Action Filter: Action filter for creating easy REST API with JSON and XML Action filter for logging scenarios
张善友
2018/01/22
8570
ASP.NET MVC使用Bootstrap系列(5)——创建ASP.NET MVC Bootstrap Helpers
序言 ASP.NET MVC允许开发者创建自定义的HTML Helpers,不管是使用静态方法还是扩展方法。一个HTML Helper本质上其实是输出一段HTML字符串。 HTML Helpers能让我们在多个页面上公用同一段HTML标记,这样不仅提高了稳定性也便于开发者去维护。当然对于这些可重用的代码,开发者也方便对他们进行单元测试。所以,创建ASP.NET MVC Bootstrap Helpers是及其有必要的。 内置的HTML Helpers ASP.NET MVC内置了若干标准HTML Hel
用户1161731
2018/01/11
1.5K0
ASP.NET MVC使用Bootstrap系列(5)——创建ASP.NET MVC Bootstrap Helpers
asp.net MVC 验证注解
对于Web系统,对于用户的输入验证是必须的。不仅需要在客户端对用户的输入进行验证,在服务端也需要对用户的执行进行验证。 asp.net MVC中对于验证提供了一种注解机制。注解是一种通用机制,可以用来向框架注入元数据,同时框架不只驱动元数据的验证,还可以生产显示和编辑模型的HTML标记时使用元数据。 1.Required Required 是MVC提供的一种注解。当属性中一个是null或空时,Required特性将会引发一个验证错误。 [Required(ErrorMessage="")] 2.String
水击三千
2018/02/27
1.9K0

相似问题

要查看和保存的Asp.net MVC C#多个下拉列表绑定

22

ASP.NET MVC区域定位

24

ASP.NET MVC下拉绑定和验证器

10

使用NHibernate、ASP.NET MVC和下拉列表

25

ASP.NET MVC下拉选项

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文