ASP.NET MVC 3和Razor中的@helper 语法

ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。

与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。

今天的博文涵盖了Razor的一项很多人都不知道的功能——利用@helper语法定义可重用的帮助器方法。

简单的 @helper 方法应用场景

Razor中的@helper语法让您能够轻松创建可重用的帮助器方法,此方法可以在您的视图模板中封装输出功能。他们使代码能更好地重用,也使代码更具有可读性。让我们看一个超级简单的应用场景,它展示了@helper语法是怎样被使用的。

在我们定义@helper方法之前的代码

让我们看一个简单的产品列表应用场景。在此场景中,我们列出产品明细并输出产品的价格或是单词“免费!”——如果这个产品不花费任何成本的话: Continue reading

ASP.NET MVC3 Razor视图引擎-基础语法

I:ASP.NET MVC3在Visual Studio 2010中的变化
在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。

1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。
2.默认MVC3模板项目已集成

3.全新的Razor视图引擎
@{
ViewBag.Title = “Home Page”;
} Continue reading

C#入门之数组

using System;
class test
{
    static void Main()
    {
        //int[] arr=new int[]{1,2,3};
        int[] arr ={ 1, 2, 3 };   //可以用上面的方式声明数组,也可以用这种简化方式声明
//下面是foreach和for循环两种遍历数组方式

Continue reading

Lambda 表达式

1、“Lambda 表达式”是一个并匿名函数,它可以包含表达式和语句,且可用于创建委托或表达式树类型。

所有 Lambda 表达式都使用 Lambda 运算符=>。 该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。 Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型.

Continue reading

2011快女Baby sister手机铃声下载–曾轶可

baby_sister

上面是mp3格式预览。
下面是iphone用的m4r格式,打包了,下载后需要把文件扩展名从.mp3改成.m4r

Ring-baby_sister-40s扩展名改成m4r

Google Plus Google+ free invitation.免费邀请,需要的请留言

Google Plus Google+ free invitation.免费邀请,需要的请留言

iPhone 4.3.1完美越狱后装的软件

Activator 1.5.4这个没问题。
AppSync必装,我装的是xsellize源的
Backgrounder 1.0.3-1后台软件,官方源的不能用,需要firmware Barrel 3D 1.5.4-3页面切换效果的软件很炫,必备。 Continue reading

SharePoint 2010学习资料

SharePoint 2010 中文Beta版下载 Continue reading

C#实现斐波那契数列.Fibonacci Sequence

主要是为了面试准备的。看到这个经常在面试时被考到,写一个练手。

要求实现0,1,1,2,3,5,8….的斐波那契数列。2个前提,第一个是输入数字N,则列出从头开始到第N个数字的数列。第二个是输入数字M,则列出实际数列中小于M的所有项。

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Program pp = new Program();
//pp.myListA(15);
string optionAB = Console.ReadLine();
if (optionAB == “a”) Continue reading

c#扩展方法 ASP.NET MVC 篇:美化所有页面TextBox(转)

如题所述,巧妙使用扩展方法的优先级,美化你网站(ASP.NET MVC)页面的 TextBoxFor 文本框;配合 js 脚本,还能限制用户录入。而且你甚至不需要修改任何一个前台页面…

先看个使用前后的对比图:

是不是右侧的更漂亮些?使用几个简单的扩展方法就可以让你的整个 ASP.NET MVC 网站的页面变成右面的效果。 Continue reading