我刚刚在我的项目中包含了 T4MVC 并遇到了一个问题。我通过隐藏的文本字段将数据传递给我的 javascript,并且我需要能够传递控制器的名称及其操作。这是我所拥有的:
<input type="hidden" id="logErrorUrl" name="logErrorUrl" value="@Url.Action("LogJavaScriptError", "Error") />
我希望能够做到:
<input type="hidden" id="logErrorUrl" name="logErrorUrl" value="@Url.Action(MVC.Error.LogJavaScriptError("")) />
由于某种原因,这不起作用。我在想,因为 LogJavascriptError 没有返回 ActionResult。仅供参考 LogJavaScriptError 也接受一个字符串,但我真的只想要动作的名称。我也试过@MVC.Error.ActionNames.LogJavaScriptError 但它可能不会再次出现,因为它没有返回ActionResult?