首先,Ajax.*asp.net mvc中方法的文档在哪里?
可Ajax.ActionLink用于调用动作,获取局部视图,打开模态窗口并将内容放入其中?
Controller.cs是:
public ActionResult ViewRequest(int id)
{
Job job = Jobs.GetJob(id);
return View(job);
}
Run Code Online (Sandbox Code Playgroud)
它的观点是:
@model model.Job
<fieldset>
<legend>Job</legend>
<div class="display-label">Name</div>
<div class="display-field">
@Html.DisplayFor(model => model.Name)
</div>
</fieldset>
@Html.ActionLink("Download", "Download", new { id = model.Id }) |
Run Code Online (Sandbox Code Playgroud)
如何将其作为模型弹出窗口打开
好的,所以我想弄清楚如何根据这篇文章的建议使用控制器为我的页面正确调用模态弹出窗口
并且有点使用这个:
我有一个有下拉列表的视图,如果用户找不到他/她正在寻找的项目/值,他可以建议一个值(建议新值链接),该值应该调用控制器并返回一个弹出页面有几个领域.
这是视图上的对象:
<script type="text/javascript">
loadpopup = function ()
{
window.showModalDialog(‘/NewValue/New? , "loadPopUp", ‘width=100,height=100?);
}
</script>
<%: Html.DropDownList(model => model.ValueId, new selectlist........... %>
<%: Html.ActionLink("Suggest Value", "New", "NewValue", null, new { onclick = 'loadpopup()') %>
Run Code Online (Sandbox Code Playgroud)
我打算用来返回页面的控制器:
public class NewValueController : Controller{
public Actionresult New(){
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
现在我被卡住了.我想返回一个页面,我可以格式化它,我必须返回一个字符串吗?我不能返回一个aspx(我使用),因为格式化会更容易吗?
关于我应该去哪个方向的任何建议都非常感谢.
谢谢!