我有一个强类型的视图模型,其中包含通过页面上的表单提交的数据的属性,以及用于填充我的下拉列表的集合。
在post时,我检查模型状态是否有效,如果不是,我返回视图,但我得到一个空引用,因为视图模型不再包含下拉列表的集合值。
在再次返回表单视图之前,我是否需要对视图模型的dropdown集合进行重新消重?
控制器方法:
[HttpPost]
public ActionResult Create(UserProfileCreateViewModel viewModel)
{
if (ModelState.IsValid)
{
t
我正在尝试初始化一个带有dropdown属性的空视图模型,这样当涉及到控制器时,它就不会给出关于dropdown的错误。下面是我试图让它工作的代码,但它跳过了foreach循环,因为模型一开始是空的:
ExampleViewModel
public class ExampleViewModel
{
public ExampleViewModel()
{
ExampleViewModel = new ExampleViewModel();
}
public SelectList dropdown{ get; set; }
pu
我将向视图模型添加一个问题列表,该模型中包含该属性,并将其作为列表发送到视图。我可以执行一个foreach循环并在屏幕上显示所有问题,但是当我单击表单上的submit并将该视图模型发送到控制器问题列表为空时,我不知道如何将这些问题添加回视图模型。
将列表添加到VM中。
AddEditListingViewModel AELVM = new AddEditListingViewModel
{
ListingQuestions = new List<ListingDetailQuestionViewModel>(),
St
Partialviewcontroller:
public ActionResult Groepen()
{
DropDownModel model = new DropDownModel();
List<GroepModel> groepen = Mapper.Map<List<GroepenWerkvorm>, List<GroepModel>>(db.GroepenWerkvorms.ToList());
model.groepList = new SelectList(groepen, "id",
我有一个从数据库填充的下拉列表。它工作得很好,但在视图文件中,我希望下拉列表在所有值的最上面显示"SELECT“。你能帮我这个忙吗?
提前感谢
我的控制器里有这个
// To get the batch name
$this->load->model('dropdown_batchlist');
$data['dropdown_batchlist']= $this->dropdown_batchlist->dropdown_batchlist();
在我的模型中-
function dropdown_batchlist() {
我的数据库里有一份汽车制造商的名单。这是我的网站的主要布局的一部分,所以在我的layout.cshtml。我有一个CarManufacturers控制器,它从存储汽车制造商列表的DB返回数据。
然后我有一个CarManufacturers视图模型,如下所示:
public class CarManufacturersViewModel
{
public IEnumerable<SelectListItem> CarManufacturersList { get; set; }
public int SelectedCarManufacturer { get; se
问题是,当我将选项绑定到下拉列表时,"ui dropdown“会使它消失,并且浏览器中的单元格中什么也没有(它不能在jsfiddle中正确使用css )。如果我删除css,我会看到out of the box下拉列表。
创建一个包含视图模型集合的表,并需要单个风险的下拉列表
//part of the viewmodel
var ViewModel = {
Collection: ko.observableArray(),
availableRisks: ['L', 'H'],
使用
$('.ui.dropdown').dropdown(
我有一个下拉列表,这是从数据库填充。它工作得很好,但在视图文件的form_dropdown中,我想添加class="required“,以便使用Jquery验证下拉列表。我试过让它工作,但事实证明它不会工作。你能帮我把class=放在“需要”的地方吗?
提前感谢
我的控制器里有这个
// To get the batch name
$this->load->model('dropdown_batchlist');
$data['dropdown_batchlist']= $this->dropdown_batchlist->dro
我有一个控制器/动作/视图,其中包含一个用于生成报告的表单。
public async Task<IActionResult> Report(int? entityId, DateTime fromDate, DateTime toDate)
{
}
在HTTP GET上,我首先检查entityId是否为空。如果是,我假设用户正在导航到/report/以填充表单字段以生成报告,因此我只返回包含下拉列表等信息的部分视图模型:
public class ReportViewModel
{
// ...
// this is populated as user has
嘿伙计们!
我们过去常常用FlexUnit编写UnitTests,我们只是在测试我们的模型。现在我们也想测试视图。在运行测试之前,我会创建视图和模型的一个实例来测试这些东西。当我试图访问视图时,我得到了一个空指针异常。如果我将视图添加到显示列表中,它会以某种方式工作-即使我在添加之后立即将其从列表中删除。
它看起来像这样:
var myView: MyView = new myView();
//myView.initialize(); will throw error
Application.application.addChild(view);
Application.applicatio
我在设置dropdown的初始值时遇到了一个小问题。下面的代码是视图模型定义和$(document).ready中的初始化。我有一个名为sourceMaterialTypes的数组和一个表示该数组的选定值的selectedSourceMaterialType。我使用来自(ASP.Net MVC)模型和ViewBag的值初始化视图模型。
var viewModel = {
sourceMaterialTypes :
ko.observableArray(@Html.Raw(Json.Encode(ViewBag.SourceMaterialTypes))),
s
我在应用程序中有典型的YesNo类型的下拉列表。为此,我为将来的扩展开发了模型(更确切地说是ViewModel实用工具)类。
public string Text { get; set; } // represents text part
public bool Value { get; set; } // represent value
public List<DropDown> DropDowns { get; set; } //list for binding
public void BuildYesNoDropDown()
首先也是最重要的是,我在拉拉维尔非常绿色。所以,如果我使用了任何错误的终结词,或者没有掌握一些对你们来说都应该很明显的东西,请考虑这一点。我试图用数据库查询的结果填充下拉列表。
下拉条目的模型:
Class Dropdown {
public static function getFilters() {
$filter = DB::select(DB::raw('SELECT DISTINCT filter AS filt
FROM filter.database'));