不是我想要的 PartialViewResult 方式
我尝试一下。我为我的英语提前道歉。
我的操作代码;
public PartialViewResult showProduct()
{
var query = db.Categories.Where((c) => c.CategoryID == 4);
return PartialView("_EditCategory",query);
}
我的视图代码:
@using (Ajax.BeginForm(
"showProduct",
new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.InsertAfter,
UpdateTargetId = "result"
}))
{
<input type="submit" value="Get" />
}
<div id="result">
</div>
当我按下提交按钮(获取哪个值)时,结果会返回,但在另一个页面中,例如 http:// /localhost:57616/Home/showProduct 但我想返回索引页面中的结果 div。
任何人都可以帮助我吗?
I try something.I apologize in advance for my english.
My Action code;
public PartialViewResult showProduct()
{
var query = db.Categories.Where((c) => c.CategoryID == 4);
return PartialView("_EditCategory",query);
}
My view code:
@using (Ajax.BeginForm(
"showProduct",
new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.InsertAfter,
UpdateTargetId = "result"
}))
{
<input type="submit" value="Get" />
}
<div id="result">
</div>
When i pushed the submit button ( which value is get) the results return but in another page like http://localhost:57616/Home/showProduct but i want return to result div in index page.
Any one can help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以,我自己处理这个问题的方式是这样的:
在其他地方,我想要对事物进行就地编辑,我会做这样的事情:
然后是一些像这样的ajax:
所以,如果你不感兴趣在使用 jQuery 并想要使用 MS Ajax 的东西时,您是否在页面上包含 MicrosoftAjax.js 和 MicrosoftMvcAjax.js 文件?如果您没有这些,我相信会发生的只是默认(非 Ajax)提交。
So, how I handled this myself was something like this:
in other places, where I wanted to do in-place editing of things I'd do something like this:
and then some ajax like so:
So, if you're not interested in using jQuery and want to use the MS Ajax stuff, are you including the MicrosoftAjax.js and MicrosoftMvcAjax.js files on the page? If you don't have those, I believe what will happen is it just does the default (non-Ajax) submit.