我在一个MVC网站上工作,该网站有两个独立的移动和网络视图。背景工作是相同的。所以我希望两个视图都有相同的控制器。
下面是它的文件夹结构。
查看用于查看的->文件夹。
Customer -> This folder is for web
Index.cshtml -> Customer listing view for web
MobileCustomer-> This folder is for mobile
Index. cshtml -> Customer list
在playframework 2.1中,有没有可能测试一个动作,以确保渲染的视图是我所期望的?
在ASP.NET MVC3中,AssertViewRendered().ForView("view")正好测试了这一点。我们可以在play 2.1中这样做吗?多么?
我想实现的非常基本的MVC 3示例:
// Given the action GetUsers that renders the view "Users", I would like to assert
// this view as the one I expect and no other.
publ
我有一个名为LocalizedString的类,它是在asp.net mvc 3项目中引用的外部库中定义的。
我在LocalizedString.cshtml文件夹中创建了一个名为~\View\Shared\EditorTemplates的编辑器模板。
我有下面的模型
public class Region
{
public LocalizedString Title { get; set; }
}
我有以下测试页面:
@model Region
@Html.EditorForModel()
@Html.EditorFor(x => x.Title)
LocalizedStri
我正试图在我的MVC web应用程序中创建一个下拉列表。
模型
namespace projectname.Models
{
public class DropDownModel
{
public int id{get; set;}
puclic string value {get; set;}
}
}
控制器
using projectname.Models;
{
public class DropDownController: Controller
{
public ActionResult Index()
我刚开始接触HomeController MVC,在示例应用程序中我有点困惑,为什么“HomeController”被称为“HomeController”。
更好的名字应该是'DefaultController‘或者'ContentController’。
这真的有点误导,因为它的名字暗示它与控制主页有关,但它真的不是。
控制器的内容是这样的,它加载在“Home”目录中定义的内容页面。
[HandleError]
public class HomeController : Controller
{
public ActionResult Ind
如何创建由三个部分视图页面组成的视图页面?我使用的是ASP.NET MVC
//
// GET: /Partial/
public ActionResult View1()
{
var upit = from i in proba.name
select i;
return PartialView("upit",proba.name);
}
<asp:Content ID="Content2" ContentPlaceHolderID="