2011-01-09 18 views
0

私はMVCが初めてです。VB.NET:MVCのPlaceHolderに書き込む方法

私はparsedCustomerNamesというコントローラから作成した文字列を持っています。 Webフォームでは、コードビハインドからプレースホルダを表示し、コントロールに文字列を設定できます。

これをMVCでどのように行うことができますか。

答えて

0

私はparsedCustomerNamesが(顧客とは対照的に)顧客の昏睡区切りリストだと信じています。あなたはASP.NET MVCでこのようにそれを行うことができます。

と仮定、次はあなたのコントローラです:

public class HomeController : Conroller{ 
    public ActionResult Index(){ 
     ViewData["ParsedCustomerNames"] = parsedCustomerNames; //Get the string here. 
     return View(); 
    } 
} 

そして、あなたのビュー内、次の手順を実行します。

<div class="customerName"> 
    <%: ViewData["ParsedCustomerNames"] as string %> 
</div> 
0

ここでは、プレースホルダは不要です。

この文字列を「Div」内に表示するこのロジックを配置します。文字列に何かがある場合、divが表示されます。それ以外の場合は、不可視と同じくらい良いでしょう。

もう1つ注目すべきことは、Asp.Net MVCは通常のAsp.Netと同じようにイベント駆動型ではないということです。あなたはGetとPostの観点から考える必要があります。 Asp.Net MVCで行うことのすべては、Get/Postになるユーザーアクションの結果になります。すべてのアクションはあなたのビューにいくつかのデータ(MVCのM)を提供し、ページを再描画する必要があります(MVCのv)。あなたが特定の "div"のデータを持っていれば、そうでなければ自動的に表示されます。

関連する問題