請參閱以下腳本。注意字符串'/ Home/Index'。使用T4MVC,有沒有一種方法來指定這個來擺脫魔法字符串?在JS功能中使用T4MVC
<script type="text/javascript">
$(document).ready(function() {
$dialog = $('#dialog');
$dialog.dialog({
autoOpen: false,
buttons: { },
open: function(event, ui) {
$(this).load("/Home/Index");
}
});
});
</script>
,這只是做了正常的方式。 – Skuld
我相信,請求會在找到它的目標之前經過路由過程,路由負責生成url。 –
它會,但問題是,Url.Action(字符串,字符串)不是T4MVC,並且是正常的MVC方式。 T4MVC部分是用編碼值替換'魔術串',這樣當控制器/動作重新命名時,你會得到編譯時間錯誤而不是運行時錯誤。該文檔解釋最好http://mvccontrib.codeplex.com/wikipage?title=T4MVC_doc&referringTitle=T4MVC – Skuld