私はMVCが初めてです。VB.NET:MVCのPlaceHolderに書き込む方法
私はparsedCustomerNamesというコントローラから作成した文字列を持っています。 Webフォームでは、コードビハインドからプレースホルダを表示し、コントロールに文字列を設定できます。
これをMVCでどのように行うことができますか。
私はMVCが初めてです。VB.NET:MVCのPlaceHolderに書き込む方法
私はparsedCustomerNamesというコントローラから作成した文字列を持っています。 Webフォームでは、コードビハインドからプレースホルダを表示し、コントロールに文字列を設定できます。
これをMVCでどのように行うことができますか。
私は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>
ここでは、プレースホルダは不要です。
この文字列を「Div」内に表示するこのロジックを配置します。文字列に何かがある場合、divが表示されます。それ以外の場合は、不可視と同じくらい良いでしょう。
もう1つ注目すべきことは、Asp.Net MVCは通常のAsp.Netと同じようにイベント駆動型ではないということです。あなたはGetとPostの観点から考える必要があります。 Asp.Net MVCで行うことのすべては、Get/Postになるユーザーアクションの結果になります。すべてのアクションはあなたのビューにいくつかのデータ(MVCのM)を提供し、ページを再描画する必要があります(MVCのv)。あなたが特定の "div"のデータを持っていれば、そうでなければ自動的に表示されます。