我有一个视图,它是一个带有按钮的 .cshtml 文件,该按钮在单击时执行函数 submitForm()
。
function submitForm() {
fetch(`#{REPLACE_URL}#`);
}
在我的控制器中,我有一个端点修改 .cshtml 然后返回视图,但它显示默认的 .cshtml,而不是修改后的。
我想要的是使用正确的网址修改 #{REPLACE_URL}#
值。我需要在运行时执行此操作,因为此 url 因环境而异。
public IActionResult ShowViewEndpoint(...)
{
...Modify the "#{REPLACE_URL}#" tag in the View...
return View(builder.HtmlBody);
}
如何显示修改后的视图?有没有更好的方法来代替我正在尝试的方法?
答案 0 :(得分:1)
假设您的 JS 函数在 .cshtml 文件中,您可以使用 Razor 设置该值:
function submitForm() {
fetch(`@(Model.MyUrl)`);
}
这样你就可以将 URL 从服务器传递到前端