<select asp-items="@ViewBag.MoveCategoryList" id="moveCategoryId" data-href="@basePath/Move"></select>
请教下,select 使用asp-items绑定项目,怎么默认选中其中一项?
asp-items="@ViewBag.MoveCategoryList"
asp-value="selected value"
为什么好像没有反应。还是默认选中的是第一个。
查看源码是这样的。
<select id="selectCategoryId" asp-value="2" data-href="/TF/Article/Index"><option value="0">所有栏目</option>
<option value="1">关于我们</option>
<option value="2"> ├ 公司简介</option>
</select>
但是显示效果,还是默认第1个。
@cn181:
不好意思,原生是不带这个tag helper的。。
https://github.com/sgjsakura/AspNetCore/blob/master/TagHelperDemo.md
用了这个组件扩展:Sakura.AspNetCore
@calvinK: 谢谢……
@cn181:
你好,请教下,我使用了
https://github.com/sgjsakura/AspNetCore/blob/master/TagHelperDemo.md
用了这个组件扩展:Sakura.AspNetCore
<select asp-items="@ViewBag.SlectCategoryList" id="selectCategoryId" asp-value="@ViewBag.selectCategoryId" data-href="@basePath/Index"></select>
生成如下代码:
<select id="selectCategoryId" data-href="/TF/Article/Index"><option value="0">所有栏目</option>
<option value="1">关于我们</option>
<option value="2"> ├ 公司简介</option>
</select>
还是没有效果,我确定ViewBag.selectCategoryId=2,是怎么回事呢?请指教。
估计楼主可能已经解决了,这里放下实现代码吧。
<select asp-items="@ViewBag.MoveCategoryList" asp-for="select value" id="moveCategoryId" data-href="@basePath/Move"></select>