ASP.NET MVC | Personal Blog

ASP.NET MVC

ActionLink :

1
2
3
4
5
Html.ActionLink(article.Title,  
                "Item",      //ActionMethod
                "Login",     //Controller Name
                "new{id=article.ArticleID}"//Route arguments
)

路由是决定程序执行控制器类中的哪一种操作方法的机制 Routing is a mechanism in MVC that decides which action method of a controller class to execute.

Request 获取视图中传递的路由参数

Ajax帮助器:在视图中将方法返回的结果显示给用户或取得方法的结果

控制器中通过ViewBag定义要传递给视图的数据,再在视图中通过ViewBag获取并呈现数据


public class chDemoController:Controller
{
    public ActionResult ViewDataViewBag()
    {
        ViewData["Name"]=="zhangsan";
        ViewBag.Name="zhangsan";//定义
        List<string> myColors=new List<string>
        {
            "red,hongse","green,lvse","blue,lanse"
        };
        ViewData["MyColors"]=myColors;
        ViewBag.MyColors=myColors;
        return PartialView();
    }
}
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

////分部视图

<div class="row">
    <div class="col-md-6">
        <h4 class="bg-success">ViewData 用法1</h4>
        <p> 姓名 :@ViewData["Name"]</p>
        <h4 class="bg-success">ViewData 用法2</h4>
        <ul class = "list-inline">
            <li>xihuande yanse:</li>
            @foreach (var v in ViewData["MyColors"] as List<string>)
            {
                var c = v.Split(',');
                <li style="Color:@c[0]">@c[1]</li>
            }
        </ul>
    </div>
    <div class ="col-md-6">
        <h4 class="bg-success">ViewBag 用法1</h4>
        <p> 姓名 :@ViewBag.Name</p>
        <h4 class="bg-success">ViewData 用法2</h4>
        <ul class = "list-inline">
            <li>xihuande yanse:</li>
            @foreach (var v in ViewBag.MyColors as List<string>)
            {
                var c = v.Split(',');
                <li style="Color:@c[0]">@c[1]</li>
            }
        </ul>
    </div>
</div>

本文共945字符