相关疑难解决方法(0)

什么是MVC中的ViewModel?

我是ASP.NET MVC的新手.我在理解ViewModel的目的时遇到了问题.

什么是ViewModel,为什么我们需要一个用于ASP.NET MVC应用程序的ViewModel?

如果我能有一个简单的例子,那就更好了.

asp.net-mvc viewmodel

411
推荐指数
9
解决办法
30万
查看次数

DropTeownList的EditorTemplate

我为字符串字段创建了一个EditorTemplate,它实现了bootstrap,如下所示:

@using MyProject
@model object
<div class="form-group">
    @Html.LabelFor(m => m, new { @class = "col-md-3 control-label" })
    <div class="col-md-9">
        @Html.TextBox(
            "",
            ViewData.TemplateInfo.FormattedModelValue,
            htmlAttributes)
        @Html.ValidationMessageFor(m => m, null, new { @class = "help-block" })
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以这样简单地称之为:

@Html.EditorFor(model => model.FirstName,"BootstrapString")
Run Code Online (Sandbox Code Playgroud)

我的问题: 我如何为DropDownList执行此操作,以便我只能调用@ Html.EditorFor,如下所示:

@Html.EditorFor(model => model.CategoryId,new SelectList(ViewBag.Categories, "ID", "CategoryName"))
Run Code Online (Sandbox Code Playgroud)

所以它基本上是一个带有Twitter Bootstrap样式的Generic DropDownList.

asp.net razor asp.net-mvc-4 twitter-bootstrap

7
推荐指数
1
解决办法
6334
查看次数