我是新手在MVC3。我在'編輯'視圖上有一個按鈕[生成密碼]。我需要在'Admin'控制器中執行一個函數GeneratePsw(),該函數在顯示一個包含由GeneratePsw()返回的值的模態之前返回一個字符串。MVC3&Bootstrap - 執行功能之前顯示引導模式
我也嘗試將該值放入ViewBag.pwd中,而不是將其返回並從模態中讀取。沒有成功
換句話說:
用戶不要點擊[Generate Password]
按鈕。然後調用GeneratePsw()
並返回一個字符串。 Bootstrap模式應該會自動在標籤中顯示該值。
在我看來.....
<a href="#1" role="button" class="btn btn-primary btn-small" data-toggle="modal" onclick="location.href='@Url.Action("GeneratePsw", "Admin")';return false;"><i class="icon-lock icon-white"></i> Generate Password</a>
</div>
<div id="1" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Password generated</h3>
</div>
<div class="modal-body">
<p><strong>Password: @(ViewBag.pwd)</strong></p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">OK</button>
</div>
</div>
</td>
我GeneratePsw()函數:
[HttpPost]
public ActionResult GeneratePsw()
{
HomeBridgeEntities ddbb = new HomeBridgeEntities();
SqlConnection Cn = new SqlConnection(((System.Data.EntityClient.EntityConnection)ddbb.Connection).StoreConnection.ConnectionString);
SupPassGenerator sup = new SupPassGenerator(Cn);
string psw = sup.CreateRandomPassword(9);
ViewBag.psw = psw;
return RedirectToAction("Edit");
}
+1非常感謝你!!這正是我需要的!現在工作很好,謝謝你! – equisde 2013-03-15 13:35:20