asp.net-core - 有没有关于没有刷新页面的asp.net core mvc切换路由的解决方案,比如角度路由重用策略
解决方案
可以实现这个功能的局部视图。
这是一个简单的演示供您参考:
家庭控制器:
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult FirstTab(string param)
{
return PartialView("_FirstTab",param);
}
}
索引.cshtml:
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$(function () {
$("#tabs").tabs();
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Page1</a></li>
<li><a href="#tabs-2">Page2</a></li>
</ul>
<div id="tabs-1">
@Html.Partial("_FirstTab", "Page1")
</div>
<div id="tabs-2">
@Html.Partial("_FirstTab", "Page2")
</div>
</div>
_FirstTab.cshtml 局部视图:
@model string
<h1>This is the @Model Tab</h1>
<input id="Text1" type="text" />
测试结果:
推荐阅读
- arraylist - 代号 由于 ArrayList 的并发操作,一次绘制失败
- list - 稍微改变种子时稍微改变随机列表洗牌的输出
- javascript - 自动重新加载页面后在 Safari 中播放音频
- python - Keras 功能 API:我的模型在训练时仅针对一种损失函数而不是 2 个损失函数进行优化
- python - form.get_user() 在 Django 中返回 None
- python - 使用vectorized_map时的Tensorflow AssertionError
- c# - 指数数组的边界之外。3d 阵列
- arrays - 如何在没有 strtok 的情况下正确使用字符串拆分
- java - 运行测试时Java重载资源文件
- visual-c++ - 我可以在这个 C++ 程序中使用异常作为递归函数而不是使用 goto