2016-11-10 4 views
0

私は自分のサイトにメニューアイテムを持っています。このビューは、データベースのテーブルに基本プロパティを挿入します。これは図である。モーダルポップアップで強く型付けされた機能的なビューを挿入する

<!DOCTYPE html> 

@model ITS.Models.Server 
@using System.Web.Mvc.Ajax 
<html> 
<head> 
    <meta name="viewport" content="width=device-width" /> 
</head> 
<body> 
    <div title="boo, this is a popup">Get that pop-up 
    @using (Ajax.BeginForm("AddServer", new AjaxOptions { OnSuccess = "onSuccess" })) 
    { 
     @Html.AntiForgeryToken() 
     <div> 
      <fieldset> 
       <legend>Add a new server</legend> 
       <div class="editor-label"> 
        @Html.LabelFor(model => model.Server_Name) 
       </div> 
       <div class="editor-field"> 
        @Html.TextBoxFor(model => model.Server_Name) 
       </div> 
       <div class="editor-label"> 
        @Html.ValidationMessageFor(model => model.Server_Name) 
       </div> 

       <p> 
        <input type="submit" value="Submit" /> 
       </p> 
      </fieldset> 
     </div> 
    } 
    </div> 
</body> 
</html> 

は私のコントローラは、かなり単純です:すべての

public ActionResult AddServer() 
     { 
      return View(); 
     } 

     [HttpPost] 
     [ValidateAntiForgeryToken] 
     public ActionResult AddServer([Bind(Include = "Server_Name")] Server @server) 
     { 
      if (ModelState.IsValid) 
      { 
       db.Servers.Add(@server); 
       db.SaveChanges(); 
      } 
      return PartialView(@server); 
     } 

第一に、それは可能ですか?結局私の値をモデルに挿入できるようにしたい。 私は、少なくとも、この記事から答えをポップアップでそれを視覚化しようとしたが、成功しません:自分で悲しみの多くを保存し、Javascriptを使用し Open a view as a pop up それは、コンテンツのないポップアップを開く...

答えて

0

jQuery UI、ExtJS、またはKendoのようなライブラリ。すべては、JavascriptとCSSの部分をダイアログを非常に苦にするような広範なドキュメントを持っています。すでに大衆にテストされ、 "祝福されている"ライブラリがあるときは、独自のコードを書く必要はほとんどありません。

+0

私が使用しようとしているモーダルポップアップはjQuery UIの一部なので、正確にはどういう意味ですか?私の質問を徹底的に読みましたか? – GeorgiG

関連する問題