Html.ActionLink() Gives An Empty Link When Use It Inside Html.RenderAction()?

Feb 18, 2010

I have a Microsoft MVC project with an action "Foo" whose view ("Foo.aspx") contains the lines:

<%= Html.ActionLink("mylinktext1", "bar") %>
<%= Html.ActionLink<MyController>(x => x.Bar(), "mylinktext2") %>

When I hit this from a web browser or load it from an AJAX call, it properly returns:

<a href="/bar">mylinktext1</a>
<a href="/Bar">mylinktext2</a>

But when I call the action from another view like this:

<% Html.RenderAction<MyController>(x => x.Foo()); %>

Then the links are rendered without targets.

<a href="">mylinktext1</a>
<a href="">mylinktext2</a>

Why would this be happening, and how do I work around it?

View 1 Replies


Similar Messages:

MVC 3 RC Html.Actionlink Not Generating Link

Dec 6, 2010

I have a route (the first one listed) which looks like this:

routes.MapRoute(
"TopicRoute", // Route name
"forums/{forumSlug}/{topicSlug}", // URL with parameters
new { controller = "Forums", action = "Topic"} // Parameter defaults
);

I can browse to: /forums/my-forum/my-topic and the page loads fine. Yet I have a Html.ActionLink that looks like: @Html.ActionLink(item.Title, "Topic", new { forumSlug ="my-forum", topicSlug = "my-topic" }) And it won't generate the correct link syntax for me? It generates: <a href="">My Topic</a>

View 1 Replies

MVC :: Title Attribute In Rendering Link With Html.ActionLink?

Mar 6, 2011

In keeping with the SEO friendly nature of MVC, shouldn't there be a way to designate the 'title' attribute when building an ActionLink?

View 6 Replies

Using CSS In ActionLink Inside HTML.Partial

Mar 22, 2011

I'm having problems getting my CSS class to style an actionlink inside a html.partial. In building my test site, I've used the template beginning from ASP.NET and the standard login portion. My Index page works fine as the _Layout.cshtml does reference my css page. In _LogOnPartial, I have the following listed (there is more but this is what's important I believe):

else {
<text>
<ul style="display:inline;">;
<li style="list-style:none; display:inline;">
@Html.ActionLink("Sign In", "LogOn", "Account", null, new { @class = "signin" })
</li>

My CSS for "signin" is:

.signin {
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
color: White;
}

When I look at the source for the page after debugging, it shows:

<a class="signin" href="/Account/LogOn">Sign In</a>

That looks right but it's not showing it correctly. The font isn't Helvetica and it is underlined and not white. I don't reference the css sheet in the LogOnPartial but I didn't think I'd have too.

View 2 Replies

C# - Difference Between Url.Action And Html.RenderActionLink And Html.RenderAction

Apr 12, 2010

Whats the difference between Url.Action and Html.RenderActionLink in asp.net mvc?

View 1 Replies

MVC: When To Use Custom HTML Helper Methods Vs Html.RenderAction

Feb 10, 2010

It's a little unclear for me on when to use a custom helper method and when to use RenderAction and also when to simply use ViewData instead. Some of their functions overlap slightly.

For example, if I were to create a Category navigation bar, would I create a new helper method and place that in some partial view? I had initially though of doing this, but I read on some blog to use RenderAction instead.

Assume the list of categories is coming from some data source.

View 4 Replies

Difference Between Html.RenderAction And Html.Action?

Jun 2, 2010

Does anybody know what's the difference between Html.RenderAction and Html.Action?

View 2 Replies

Javascript - Html.ActionLink In Html.TreeView?

Dec 18, 2010

Im using the HTML.TreeView to render my code structure like this :
<%= Html.TreeView("CategoryTree",
Model.CategoryList,
l => l.ChildList,
l => l.Name + " / <a id="treeLnk" + l.Id + "" href="JavaScript: OpenAddDialog('" + l.Name + "', " + l.Id + ") " title="Lägg till" >Lägg till</a>" +
" / <a id="treeLnk" + l.Id + "" href="JavaScript: OpenChangeNameDialog('" + l.Name + "', " + l.Id + ") " title="Ändra namn" >Ändra namn</a>" +
" / <a id="treeLnk" + l.Id + "" href="JavaScript: OpenDeleteDialog('" + l.Name + "', " + l.Id + ") " title="Tabort" >Tabort</a>") %>

This work fine, but now I need to include a action that redirects to another controlleraction.

I have tried to ad a Html.ActionLink but this does not work?

View 1 Replies

C# - How To Html.ActionLink And HTML As Parameter

Jul 31, 2010

Html.ActionLink("<span class="title">Retry</span><span class="arrow"></span>", "Login", "User")

If I execute above code in ASP.Net MVC 2, I get the following output on my screen:

How do I disable the escaping of the code, so my span is within the ActionLink, and not displayed as output?

I know this is expected behavior, to keep it safe, but I want it to interpret the HTML code I pass as a parameter.

View 4 Replies

Using Html.ActionLink But Not Html Encoding?

Oct 19, 2010

I wish to return the following output

<a href="#"><img src="/images/icons/tick.png" alt="" />More info</a>

If i do the following the content is html encoded.
<%= Html.ActionLink("<img src='/images/icons/tick.png' />More info", "OrderRegion", "Campaign", new {id = Model.Campaign.Id}, null) %>

How can i disable the html encoding?

View 2 Replies

.net - Call The RenderAction In Html Helper?

Feb 17, 2010

im extending the htmlhelper. but it i cannot call the renderaction of it.

using System.Text;
using System.Web.Mvc;
using System.Web.Mvc.Html;
public static class ViewHelpers
{
public static string Text(this HtmlHelper htmlHelper, string name, object value, bool isEditMode)
{
htmlHelper.RenderAction(...) //cannot be called
}
}

how can i call the RenderAction?

View 2 Replies

MVC Rendering (RenderPartial, RenderAction) Html From Another MVC Application

Sep 9, 2010

I am working in an environment with many teams who are responsible for specific content on pages. Each team is sharing specific information (common class libraries, and master pages) that each are going deliver different types of content.Is it possible for an MVC application to do something similar to RenderPartial and pass a model to another MVC application Controller/Action to return content?

So the code for this might look like:
(http://www.mydomain.com/Home/Index)

<% Html.RenderAction("ads.mydomain.com", "Home", "Index", AdModel) %>

Maybe this is not a good idea as another thread has to spin up to server a partial view?

View 2 Replies

Get Html.RenderAction To Call The Get Method On A Post?

Sep 21, 2010

After rendering a view on a Post, a call to RenderAction inside the view will call for the Post method. Is there any way to specify I want to call the Get method instead of the Post?

View 1 Replies

MVC :: Html.RenderAction In MasterPage Expects Home Controller?

Jun 28, 2010

In my Site.Master View, I have the following line:

[Code]....

If I don't include the string identifying the Controller to use, I get an error stating that the PrimaryNavigation method couldn't be found in the Home Controller. Since the Site.Master View is in the Shared Views folder, I would have thought that the Shared Controller would have been used.

View 1 Replies

MVC :: HttpException In Html.RenderAction After Installing Visual Studio 2010 Pro RTM?

Apr 13, 2010

I get an HttpException (details below) after installing Visual Studio 2010 Pro RTM in an application developed using Visual Studio 2010 RC. The platform used was ASP.NET MVC2 RTW (already under VS10 RC).

I first uninstalled all RC software and even ASP.NET MVC 2, and then did a "clean" install of VS10 RTM. The ASP.NET MVC 2 version now installed on my dev machine is 2.0.50217.0.

Exception Message: Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.

InnerException Message: <FilePath>ViewsLanguageRenderLanguageNavigation.ascx(6): error BC30451: 'Model' is not declared. It may be inaccessible due to its protection level.

The error occurs on this "Html.RenderAction":

[Code]....

The "LanguageController" just calls into another service function as below:

[Code]....

Does anybody have an idea what is causing the problem?

Edit:

By the way, I might also share the actual view (partial view) that would show the languages to select from:

[Code]....

View 1 Replies

MVC :: Enter Span Inside Link UsingHtml.ActionLink?

Jul 8, 2010

how could someone get the result of:

[Code]....

using Html.ActionLink<>?

View 3 Replies

C# - Pass Model Values As Javascript Function Parameters From Inside Mvc Html Helper Such A Html.Radio?

Jul 20, 2010

I think I need to drop in some escape characters, but I'm not quite sure where. Here is the javascript function I'm attempting to call:

function setData(associateValue, reviewDateValue) {
var associate = document.getElementById("Associate");
var reviewDate = document.getElementById("ReviewDate");
associate.value = associateValue;
reviewDate.value = reviewDateValue;
}

Here is the asp .net mvc line where I'm attempting to create a Radio button with a click event that calls the above function and passes data from the model as javascript parameter values.

<%= Html.RadioButton("Selected", item.Selected, new { onClick="setData('<%=item.Associate%>','<%=item.ReviewDate%>' )" } )%>

The above throws a bunch of compile issues and doesn't work. A call such as the following does call the javascript, but doesn't get the data from the model.

<%= Html.RadioButton("Selected", item.Selected, new { onClick="setData('item.Associate','item.ReviewDate' )" } )%>
<%= Html.RadioButton("Selected", item.Selected, new { onClick="setData('item.Associate','item.ReviewDate' )" } )%>
<% String functionCall = String.Format("setData('{0}','{1}')", Html.Encode(item.Associate), Html.Encode(item.ReviewDate )) ; %>
<%= Html.RadioButton("Selected", item.Selected, new { onClick=functionCall } )%>

View 2 Replies

How To Use Html.ActionLink()

Dec 18, 2010

I'm pretty new to ASP.Net / MVC 2. Can anyone explain how to use the Html.ActionLink thing? I understand that the first parameter is the displayed text, but for the second one, what is the action name?

View 1 Replies

Use An Asp:Button Like An Html.ActionLink?

Jul 4, 2010

I have an ActionLink: <%: Html.ActionLink("MyAction", "MyAction") %> I would like to use a button instead. Something like this: <asp:Button ID="Button1" runat="server" Text="MyAction" /> What do I need to do to make clicking the button perform the same action as clicking the ActionLink?

View 1 Replies

C# - Html ActionLink Isn't Displaying?

Jan 5, 2011

I'm showing a small table with a list of usernames, and I want an ActionLink next to each username to Edit the user on another page.

[code]...

The usernames display correctly, just the link doesn't show up. I'm not sure why it wouldn't throw an error instead.What am I missing here?

View 2 Replies

Can An HTML Object Tag Be Placed Inside An HTML Form Tag

Oct 13, 2010

I have a simple ASP.NET page that uses the VLC media player to play a video in IE. I also have four buttons to control the playback:

Play, Pause, Stop, and Mute

The four buttons call JavaScript functions that access the ActiveX control. When I click on any of the buttons, I get the following error in the JavaScript function:

"Microsoft JScript runtime error: 'vlc' is undefined".

However, if move the object tag for the vlc player outside the form tag, then the JavaScript works correctly, and I can control the video playback.

My question is why must the object tag be outside the form tag for this code to work correctly?

[code]....

View 1 Replies

MVC :: Html.ActionLink - Not Showing Correct URL

Jan 25, 2011

Over the past 3 days I've been trying to do everything in MVC. I want to learn this awesome technology.

I have just faced a problem with Html.ActionLink and I can't figure it out ! Here is what I have in my Home Index View:

[Code]....

View 8 Replies

MVC :: Url.RouteUrl Vs Html.ActionLink Vs Url.Content

Jun 28, 2010

I was reading the ASP.NET MVC Best Practices article by Rashid, and got stuck in his description of creating UrlHelper extensions. Doing this is easy enough, and I've adopted the practice into all of my projects. I noticed, however, that Rashid used Url.Content to generate the url for the home page, and Url.RouteUrl for all the other urls. Why is this? What is the difference between the two?

The link to the blog post is here:
http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx

I've used Html.ActionLink in my Views, but I'm wondering what difference it would be if I used Url.RouteUrl instead. Does anyone have a good grasp of what makes these helpers different, and where they are best used?

View 1 Replies

MVC :: ASCX Html.ActionLink Not Showing

Aug 12, 2010

I assume this link is correct

Html.ActionLink("Edit", "Edit" , new {Controller = "Item", id = item.Product_GUID});

the books tell me things i have read etc.i should render html as <a href="/Edit/Item?id=foo>Edit</a>

I am sending them to "another controller" to edit the item...

But this is not rendering the hyperlink in my browser, UGH....

this code is in a ascx page so i can call it with partialaction.

All i can think is that its not working because its 5am and i have been up since 9am yesterday..

View 5 Replies

MVC :: Two Html.ActionLink In A Column Using Webgrid?

Feb 15, 2011

I m facing a problem in WegGrid MVC 3 razor, my code:

[Code]....

How to merge the Edit & Delete links into the same column (Actions)??

i tried to create two (item) in same column, but i get error message.

View 7 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved