10

C#のスイッチケースに基づいて、MVC3でdivを表示および非表示にするためのC#コードを作成する必要があります.JQuery Showまたはhideを使用せずに、完全にサーバー側で..

4

3 に答える 3

11

switch ステートメントを .cshtml ファイルに直接追加します。その時点で、すべてサーバー側になります。

コントローラ:

public ActionResult Page()
{
    string data = "value1";
    return View(data);
}

CSHTML:

@model string; // this should be the Type your controller passes

<div>some html content</div>
@switch(Model) // Model is how you access your passed data
{
    case "value1":
        <div>...</div>
    break;
    case "value2":
        <div>...</div>
    break;
}
<div>more html content</div>
于 2013-03-07T04:42:15.430 に答える
0

W3c に論理条件に関する記事があります

このサンプルを使用

@switch(value)
{
    case "YourFistCase":
        <div>Login</div>;
    break;
    case "YourSecondeCase":
        <div>Logout</div>;
    break;
}

またはサンプルを見る

// Use the @{ } block and put all of your code in it
@{
    switch(id)
    {
        case "test":
            // Use the text block below to separate html elements from code
            <text>
                <h1>Test Site</h1>
            </text>
            break;  // Always break each case
        case "prod":
            <text>
                <h1>Prod Site</h1>
            </text>
            break;
        default:
            <text>
                <h1>WTF Site</h1>
            </text>
            break;                   
    }
}
于 2013-03-07T04:52:00.227 に答える
-2

なぜ switch ステートメントを使用するのですか??

もし条件が好きですか?

為に

<% if(CheckYourCondition){ %>

   <div class="TestClass">
   Test
   </div>

<% } %>
于 2013-03-07T04:59:27.843 に答える