javascript - 在 asp.net MVC 中呈现部分 View (模态窗口)

标签 javascript asp.net-mvc

对于措辞不当的问题,我们深表歉意。

我希望就处理此问题的最佳方式征求大家的意见。

我在母版页上有一个链接,可以链接到联系表。如果用户启用了 javascript,我想使用 jQuery 打开表单 ionic 模式窗口。如果没有,用户将被定向到联系表单页面。

问题是,在提供模态窗口时,我只想显示联系表单 - 减去周围的模板/母版页。但是,在禁用 javascript 的情况下,联系表单页面应与模板/母版页一起显示。

实现它的最佳方法是什么?目前,我唯一的想法是使用 javascript 将值/查询字符串附加到联系表单链接,表明 javascript 已启用。例如,http://www.mysite.com/contact/jshttp://www.mysite.com/contact/?js=enabled .如果启用了 javascript,我可以部分呈现联系表单。

我欢迎所有想法和链接。

谢谢!

最佳答案

在你的 Controller 中使用它:

if (Request.IsAjaxRequest())
{
    return PartialView("PartialViewWithYourForm");
}

return View("FullView");

全 View .aspx

...
<%= Html.RenderPartial("PartialViewWithYourForm") %>
...

关于javascript - 在 asp.net MVC 中呈现部分 View (模态窗口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/996952/

相关文章:

asp.net-mvc - asp.net mvc url 操作忽略旧参数值

javascript - jquery datepicker 返回未定义的值

javascript - Discord.js 错误 = "message is not defined"

javascript - React-Slick Carousel - 禁用键盘箭头

c# - 'System.Web.Http.GlobalConfiguration' 的类型初始值设定项抛出异常

asp.net-mvc - 为什么MvcHandler.BeginProcessRequest()这么慢?

asp.net-mvc - 如何在一组标签下方放置一行?

javascript - SQLite "The given key was not present in the dictionary"

javascript - 单击另一个菜单选项时,如何使所选菜单选项恢复正常?

c# - .Net 框架来管理单独机器上的后台运行进程