Это, вероятно, уже неактивно, но я оставлю, как я сделал это здесь, чтобы помочь кому-то другому.
Я решил это, используя простой Redirect вместо RedirectToAction:
List<int> myList = myListofItems;
var list = HttpUtility.ParseQueryString("");
myList.ForEach(x => list.Add("parameterList", x.ToString()));
return Redirect("/MyPath?" + list);
Затем по вашему другому методу:
public ActionResult Action(List<int> parameterList){}
Не уверен, что я опоздал, но вы можете использовать script-ext-html-webpack-plugin . Это может установить сценарий как defer
, который может отложить выполнение до синтаксического анализа DOM. Кроме того, вы можете внедрить этот скрипт в head
html, чтобы начать получать его параллельно, но выполнить в конце:
plugins: [
new HtmlWebpackPlugin({ template: 'template.ejs', inject: 'head'}),
new ScriptExtHtmlWebpackPlugin({ defaultAttribute: 'defer' }),
]
Хорошо, я понял это. Поместите следующий код, куда вы хотите включить свои js-файлы:
<% for(var i=0; i < htmlWebpackPlugin.files.js.length; i++) {%>
<script type="text/javascript" src="<%= htmlWebpackPlugin.files.js[i] %>"></script>
<% } %>
и установите inject
в параметрах HtmlWebpackPlugin значение false.
Имейте в виду, что вам нужно вручную вводить другие данные (css, meta-теги и т. Д.). F.E. CSS:
<% for(var i=0; i < htmlWebpackPlugin.files.css.length; i++) {%>
<link type="text/css" rel="stylesheet" href="<%= htmlWebpackPlugin.files.css[i] %>">
<% } %>