博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟创建应用
阅读量:6292 次
发布时间:2019-06-22

本文共 2490 字,大约阅读时间需要 8 分钟。

使用ComponentOne Studio for ASP.NET Wijmo制作MVC5应用程序,首先要做的是安装 。

测试环境 VS2013、MVC5、Framework4.5、IE11、Studio for ASP.NET Wijmo2014V1

新建项目

在安装了Studio for ASP.NET Wijmo2014V1 之后,在 VS2012 中选择新建项目。在 Web 选项卡中,您可以发现Studio for ASP.NET Wijmo 2014V1。

在创建的Views|Shared下,打开_Layout.cshtml。模板中添加了一些菜单、按钮、复选框、简单的输入框等Wijmo控件。找到 <ul class="nav navbar-nav"> , 替换为如下代码:

1
2
3
@Html.ActionLink("Home", "Index", "Home")
@Html.ActionLink("添加列表", "Create", "TahDoList")
@Html.ActionLink("About", "About", "Home")

好了,现在让我们运行程序看看初始效果。您可能对这个界面很熟悉。因为Wijmo MVC 5 工程模板是基于Microsoft内置模板创建。我们优化了标记和CSS样式为 Wijmo风格。

添加模型

下面,为TahDoList和TahDoItem创建一个POCO(Plain Old CLR Objects)模型。需要在Models文件夹中添加一个新类,命名为ToDo.cs,并添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public 
class 
TahDoList
{
[Editable(
false
)]
public 
int 
Id { 
get
set
; }
[Required]
[Display(Name = 
"标题"
)]
public 
string 
Title { 
get
set
; }
[Display(Name = 
"创建日期"
)]
public 
DateTime? CreatedAt { 
get
set
; }
[Range(0, 5), UIHint(
"IntSlider"
)]
[Display(Name = 
"优先级"
)]
public 
int 
Priority { 
get
set
; }
[Range(0, 1000000)]
[Display(Name = 
"花费"
)]
public 
decimal 
Cost { 
get
set
; }
[DataType(DataType.MultilineText)]
[Display(Name = 
"摘要"
)]
public 
string 
Summary { 
get
set
; }
[Display(Name = 
"完成日期"
)]
public 
DateTime? DoneAt { 
get
set
; }
public 
ICollection<TahDoItem> TahDoItems { 
get
set
; }
}
public 
class 
TahDoItem
{
[Editable(
false
)]
public 
int 
Id { 
get
set
; }
[Required]
public 
string 
Title { 
get
set
; }
[Display(Name = 
"创建日期"
)]
public 
DateTime? CreatedAt { 
get
set
; }
[Range(0, 5), UIHint(
"IntSlider"
)]
public 
int 
Priority { 
get
set
; }
[DataType(DataType.MultilineText)]
public 
string 
Note { 
get
set
; }
public 
int 
TahDoListId { 
get
set
; }
public 
TahDoList TahDoList { 
get
set
; }
[Display(Name = 
"完成日期"
)]
public 
DateTime? DoneAt { 
get
set
; }
}

创建控制器和视图

接下来,为TahDoList和TahDoItem添加控制器。右键点击Controllers文件夹,选择“添加控制器”,选择一下选项点击“添加”。命名为TahDoListController。然后再模板的Scaffolding选项窗口中选择如下设置:

单击Add,Visual Studio将生成所有需要的东西。

Scaffolding将会自动生成控制器和增删改查应用程序所需要的所有视图。最大的亮点是这些生成的文件为您的工程构建了起始的工程文件目录结构,当然你也可以修改它,Scaffolding模板的优美之处在于生成后您可以按照您的意愿来扩展它。

运行

仅仅通过以上步骤,我们就实现了简易的ToDoList。切换到ToDoList页面,应用程序会给模型创建数据源,首先展示给我们的是一张空表格。我们可以通过“Lists|Add List”按钮添加计划。

填写完成后,点击Create,进入Index页面。

现在我们就完成了具有增删改查功能的MVC5应用程序。这些生成的文件为您的工程构建了起始的工程文件目录结构,当然你也可以修改它,Scaffolding模板的优美之处在于生成后您可以按照您的意愿来扩展它。

本文转自 powertoolsteam 51CTO博客,原文链接:http://blog.51cto.com/powertoolsteam/1401593,如需转载请自行联系原作者

你可能感兴趣的文章
js正則表達式语法
查看>>
Android中Preference的使用以及监听事件分析
查看>>
线程同步 – lock和Monitor
查看>>
Java_获取当前月最后一天
查看>>
Cocos2d:使用 CCCamera 做滚动效果 (Four Ways of Scrolling with Cocos2D)
查看>>
RGB HSV HLS三种色彩模式转换(C语言实现)
查看>>
PHP变量在内存中的存储方式
查看>>
用户态和内核态的概念区别
查看>>
ANDROID 中设计模式的採用--创建型模式
查看>>
三大WEB服务器对比分析(apache ,lighttpd,nginx)
查看>>
PowerDesigner 生成的脚本取掉双引号
查看>>
读书笔记4数据的读入和保存
查看>>
Centos6.7安装docker1.7.1
查看>>
jQuery使用经验建议
查看>>
带条件Count
查看>>
water-and-jug-problem
查看>>
【CSS进阶】CSS 颜色体系详解
查看>>
vb asp.net的一些属性值
查看>>
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
查看>>
.NET MVC-去掉验证
查看>>