标签: asp.net-mvc-2

Url.Action参数?

在列出控制器我有,

 public ActionResult GetByList(string name, string contact)
 {        
     var NameCollection = Service.GetByName(name);    
     var ContactCollection = Service.GetByContact(contact);           
     return View(new ListViewModel(NameCollection ,ContactCollection));
 }
Run Code Online (Sandbox Code Playgroud)

在ASPX页面我打电话,

 <a href="<%:Url.Action("GetByList","Listing" , new {name= "John"} , new {contact="calgary, vancouver"})%>"><span>People</span></a>
Run Code Online (Sandbox Code Playgroud)

我在ASPX代码中遇到问题...我可以提取名称为john的记录.但当我给联系人="卡尔加里,温哥华"时,网页会出错.

如何在Url.Action中调用两个参数.我尝试了以下但这似乎也错了.

  <a href="<%:Url.Action("GetByList","Listing" , new {name= "John" , contact= " calgary, vancouver" })%>"><span>People</span></a>
Run Code Online (Sandbox Code Playgroud)

html asp.net url.action asp.net-mvc-2

111
推荐指数
2
解决办法
31万
查看次数

什么是Web.Debug.config和Web.Release.Config文件?

我刚刚升级到Visual Studio 2010和MVC 2.0,我注意到Web.config附加了两个附加文件?这些文件是否用于指定调试和发布特定设置,因此您不会混淆主Web.config?

如果在调试和发布Web.configs中分别有本地和远程连接字符串,那么在根Web.config文件中放置连接字符串是否有意义?

谢谢!

asp.net asp.net-mvc web-config visual-studio-2010 asp.net-mvc-2

108
推荐指数
2
解决办法
7万
查看次数

在asp.net mvc中对控制器进行简单的Ajax调用

我正在尝试开始使用ASP.NET MVC Ajax调用.

控制器:

public class AjaxTestController : Controller
{
    //
    // GET: /AjaxTest/
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult FirstAjax()
    {
        return Json("chamara", JsonRequestBehavior.AllowGet);
    }   
}
Run Code Online (Sandbox Code Playgroud)

视图:

<head runat="server">
    <title>FirstAjax</title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            var serviceURL = '/AjaxTest/FirstAjax';

            $.ajax({
                type: "POST",
                url: serviceURL,
                data: param = "",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: successFunc,
                error: errorFunc
            });

            function successFunc(data, status) {     
                alert(data);
            }

            function errorFunc() {
                alert('error');
            }
        });
    </script>
</head> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc jquery asp.net-mvc-2

104
推荐指数
5
解决办法
41万
查看次数

如何将VaryByParam与多个参数一起使用?

在ASP.NET MVC2中我使用OutputCacheVaryByParam属性.我用一个参数就可以正常工作,但是当我在方法上有几个参数时,正确的语法是什么?

[OutputCache(Duration=30, VaryByParam = "customerId"]
public ActionResult Index(int customerId)
{
//I've got this one under control, since it only has one parameter
}

[OutputCache(Duration=30, VaryByParam = "customerId"]
public ActionResult Index(int customerId, int languageId)
{
//What is the correct syntax for VaryByParam now that I have a second parameter?
}
Run Code Online (Sandbox Code Playgroud)

如何使用这两个参数来缓存页面?我输入两次添加属性吗?或者写"customerId,languageId"作为值?

outputcache asp.net-mvc-2

102
推荐指数
1
解决办法
5万
查看次数

Html.HiddenFor做什么?

虽然我已经阅读了关于Html.HiddenFor的文档,但我还没有理解它用于...

有人可以解释它的用途并举一个简短的例子吗?

这些助手应该在哪里进入代码?

.net asp.net-mvc html-helper asp.net-mvc-2 html.hiddenfor

102
推荐指数
2
解决办法
13万
查看次数

ASP.NET MVC模型与ViewModel

好的,我一直听到有关MS的ASP.NET MVC的"ViewModels"的讨论.

现在,这是一种特定的模型,对吗?不是特定的视图.

根据我的理解,它是一种具有与View交互的特定目的的模型?或类似的东西?

一些澄清将不胜感激.

asp.net-mvc model viewmodel asp.net-mvc-2

87
推荐指数
5
解决办法
7万
查看次数

对ASP.NET MVC中的相同Controller Action执行GET和POST

我想要一个单独的动作响应获取和帖子.我尝试了以下内容

[HttpGet]
[HttpPost]
public ActionResult SignIn()
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.有什么建议 ?

asp.net-mvc asp.net-mvc-2

86
推荐指数
3
解决办法
6万
查看次数

ActionLink htmlAttributes

作品

<a href="@Url.Action("edit", "markets", new { id = 1 })" 
            data-rel="dialog" data-transition="pop" data-icon="gear" class="ui-btn-right">Edit</a>
Run Code Online (Sandbox Code Playgroud)

不工作 - 为什么?

@Html.ActionLink("Edit", "edit", "markets", new { id = 1 }, new {@class="ui-btn-right", data-icon="gear"})
Run Code Online (Sandbox Code Playgroud)

看来你不能把像data-icon ="gear"这样的东西传递给htmlAttributes?

建议?

asp.net-mvc actionlink html.actionlink asp.net-mvc-2

81
推荐指数
2
解决办法
14万
查看次数

[AcceptVerbs(HttpVerbs.Post)]和[HttpPost]有什么区别?

我可以用[AcceptVerbs(HttpVerbs.Post)]/[AcceptVerbs(HttpVerbs.Get)]装饰一个动作

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(string title)
{
    // Do Something...
}
Run Code Online (Sandbox Code Playgroud)

或者使用[HttpPost]/[HttpGet]属性

[HttpPost]
public ActionResult Create(string title)
{
    // Do Something...
}
Run Code Online (Sandbox Code Playgroud)

他们不一样吗?

asp.net-mvc http-get http-post asp.net-mvc-2

79
推荐指数
2
解决办法
4万
查看次数

75
推荐指数
6
解决办法
9万
查看次数